【发布时间】:2019-12-08 15:21:21
【问题描述】:
我需要检测并删除我的文件夹和文件中的大量前导空格。
我尝试了一些代码,例如:
find /home/account -depth -name " *" -exec sh -c 'f="{}"; mv -v "$f" "...."' \;
但我找不到任何代码可以从文件名或文件夹中删除前导空格。
我需要:
mv "/home/account/folder/ folder 1" "/home/account/folder/folder 1"
(因为我使用 find,并让它检测子文件夹上的前导空格)
如何使用上面提到的代码删除那些前导空格? 任何建议都会有所帮助。 顺便说一句,我使用的是 centos 7。
【问题讨论】:
-
您能否说明您是否需要修复文件夹名、文件名或两者兼而有之?问题文本仅暗示文件夹,解决方案暗示所有文件。
-
对不起,我的错误,实际上我需要修复文件和文件夹,并且解决方案可以同时完成。
-
您还在寻找解决方案,还是对已接受的解决方案感到满意?
标签: linux bash removing-whitespace