~
Ubuntuの特定のフォルダーにあるすべてのバックアップファイル、つまりで終わるファイルを再帰的に削除するにはどうすればよいですか?
任意のプログラミング言語のスクリプトで十分です。
find
1 つには、単純なコマンドを使用できます。
find . -type f -name '*~' -delete
まず、再帰的にはどういう意味ですか?再帰はドームアルゴリズムを実装するための便利な方法ですが、使いすぎる傾向がありますが、ディレクトリツリーの検索にもこの用語を適用する人もいます(再帰という他の手段で実装できます)。ディレクトリツリー内の特定のグロブに一致するすべてのファイルを単に削除したい場合は...。
find /base/directory/ -type f -iname '*~' -exec rm -f {}\;
(ただし、最初に実験することをお勧めしますfind /base/directory/ -type f -iname '*~' -exec ls -l {}\;
)。
一方通行:
find folder -name '*~' -print0 | xargs -0 rm -f
基本的には「マンファインド」を見てください