2013-01-06 4 views
7

バックアップファイル、つまり~で終わるファイルを、Ubuntuの特定のフォルダに再帰的に削除するにはどうすればよいですか?シェルスクリプトを再帰的に使用してLinuxのすべてのバックアップファイルを削除する

任意のプログラミング言語のスクリプトが行います。 1については

+1

[既存の回答](http://stackoverflow.com/questions/2016844/bash-recursively-remove-files) – atomman

答えて

18

、あなたは簡単なfindのコマンドを使用できます。

find . -type f -name '*~' -delete 
0

一つの方法:基本的に

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

0

初のオフ "男を見つける" を見て、あなたは何をすべきか再帰的にはどういう意味ですか?再帰はドームアルゴリズムを実装するのに便利な方法ですが、過度に使用される傾向がありますが、ディレクトリツリーの検索にもこの用語を適用しています(再帰によって他の方法で実装できます)。あなたは、単にディレクトリツリー内の特定のグロブに一致するすべてのファイルを削除したい場合は、....

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

(しかし、あなたはfind /base/directory/ -type f -iname '*~' -exec ls -l {}\;最初で実験したい場合があります)。

関連する問題