".mp4"で終わるすべてのファイルの名前を、空白の代わりにアンダースコアを含むように変更したいとします。 例:-execを使用してすべてのファイルを検索して名前を変更する方法
Original file -> test 1.mp4
Renamed file -> test_1.mp4
私がしようとしていた:
find . -iname "*.mp4" -exec mv {} $(echo '{}' | tr " " "_") \;
しかし、私は唯一だ:
mv: ‘./test 1.mp4’ and ‘./test 1.mp4’ are the same file
を私のパイプはworking.Iはすべてのアイデアをいただければ幸いではないようです。
を見つける 'てみてください。ここでは
は働いていたコマンドです。 -iname "* .mp4" -exec mv "{}" $(echo '{}' | tr "" "_")\; '幸いです。 – shellter