Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ファイル「list_files」に、現在のディレクトリから削除してはならない隠しファイルのリストがあります。検索コマンドを使用して、それら以外のすべてを削除するにはどうすればよいですか? 私は試しましたが、明らかにうまくいきません:
find . -iname ".*" \! -iname 'list_files'
ソースディレクトリに一時ディレクトリを作成し、すべてを一時ディレクトリに移動し、保存するファイルを元の場所に戻し、一時ディレクトリを再帰的に削除します。移動はすべて1つのファイルシステム上で行われるため、適切なファイルシステムではほぼ瞬時に実行でき、これは非常に安全です。