「2」で終わるすべてのファイルを削除するにはどうすればよいですか? [閉鎖]

「2」で終わるすべてのファイルを削除するにはどうすればよいですか? [閉鎖]

誤ってバックアップファイルを2回コピーしたため、2つの同じファイルが作成されました。唯一の違いは、2つのファイルのうちの1つがスペースの後ろに「2」が付いていることです。

例:

urh 2.sh
urh.sh

または

vim tut
vim tut 2

単一のコマンドでbashを介してこれらすべての重複エントリを再帰的に削除するにはどうすればよいですか?

ベストアンサー1

このようにして削除できます。

まず、削除するファイルのリストが正しいことを確認してください。

find /path/to/the/folder -name "* 2" -print0| xargs -0 -n1 ls

その後、削除

find /path/to/the/folder -name "* 2" -print0| xargs -0 rm -f

問題が発生した場合に備えて、削除する前に必ずバックアップしてください。

乾杯、

SK

おすすめ記事