7

~Ubuntuの特定のフォルダーにあるすべてのバックアップファイル、つまりで終わるファイルを再帰的に削除するにはどうすればよいですか?

任意のプログラミング言語のスクリプトで十分です。

4

3 に答える 3

18

find1 つには、単純なコマンドを使用できます。

find . -type f -name '*~' -delete
于 2013-01-06T21:36:42.093 に答える
0

まず、再帰的にはどういう意味ですか?再帰はドームアルゴリズムを実装するための便利な方法ですが、使いすぎる傾向がありますが、ディレクトリツリーの検索にもこの用語を適用する人もいます(再帰という他の手段で実装できます)。ディレクトリツリー内の特定のグロブに一致するすべてのファイルを単に削除したい場合は...。

find /base/directory/ -type f -iname '*~' -exec rm -f {}\;

(ただし、最初に実験することをお勧めしますfind /base/directory/ -type f -iname '*~' -exec ls -l {}\;)。

于 2013-01-06T21:39:02.040 に答える
0

一方通行:

find folder -name '*~' -print0 | xargs -0 rm -f

基本的には「マンファインド」を見てください

于 2013-01-06T21:37:46.233 に答える