ファイル名(1).jpgなどの重複ファイルを一括削除するコマンド
環境
OS
WSL
使用コマンド代替ツール
find = fd
grep = rg
まず目的のファイルを見つける
jpgファイルを見つける
find jpg
find -e jpg
hogeファイルを見つける
find hoge
(1)がついたファイルを見つける
find . | grep -e "\(1\)"
本題
jpgファイルを見つける
find jpg
find -e jpg
hogeファイルを見つける
find hoge
(1)がついたファイルを見つける
find . | grep -e "\(1\)"
上で見つけたファイルたちをrm
で削除する。
こうゆうときに便利なのがバッククォート。これを使えばrmに検索結果を渡すことができる。
(1)がついたファイルを強制削除する
rm -f `find . | grep -e "\(1\)"`
-f
つけなければ、1つづく確認して削除が行える
まとめ
シェルは便利だね
Author And Source
この問題について(ファイル名(1).jpgなどの重複ファイルを一括削除するコマンド), 我々は、より多くの情報をここで見つけました https://qiita.com/osorezugoing/items/87705b97e10638c90602著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .