0
メインフォルダのすべてのサブディレクトリとファイルの名前を変更します。名前のすべての空白を削除します。例えばメインフォルダのすべてのサブディレクトリとファイルの名前を変更します。
:
/MyMainFolder/New Folder
becomes
/MyMainFolder/NewFolder
/MyMainFolder/New Compressed Folder (Zip)
becomes
/MyMainFolder/NewCompressedFolder(Zip)
/MyMainFolder/New Folder/temp/Some Random Folder
becomes
/MyMainFolderser/NewFolder/temp/SomeRandomFolder
私はそうするためには、次のbashスクリプトを思い付いたが、助けていないようだ -
find ~/MyMainFolder/ -name '* *' -execdir rename " " "" {} +
あなたは 'rename'のどのバージョンをお持ちですか? Perlをベースにしたものではなく、パテント的に弱いものでなければならないように見えます。 Perlベースのもの( 'prename'と呼ばれることもあります)では、' -execdir rename 's/\ s + // g' {} + 'を使用して、1つ以上の空白文字(空白、タブ、改行、改行など)を何もしません。 –