0

ファイル「list_files」に、現在のディレクトリから削除してはならない隠しファイルのリストがあります。検索コマンドを使用して、それら以外のすべてを削除するにはどうすればよいですか? 私は試しましたが、明らかにうまくいきません:

find . -iname ".*" \! -iname 'list_files'
4

3 に答える 3

1

ソースディレクトリに一時ディレクトリを作成し、すべてを一時ディレクトリに移動し、保存するファイルを元の場所に戻し、一時ディレクトリを再帰的に削除します。移動はすべて1つのファイルシステム上で行われるため、適切なファイルシステムではほぼ瞬時に実行でき、これは非常に安全です。

于 2009-05-27T19:59:58.413 に答える