find
を使用してすべてのファイルを一覧表示し、検索から少数のディレクトリを除外するにはどうすればよいですか?
find / -type f -not -path "./foo*" -not -path "/bar*" -print
他のスタック交換の例を見てきました。例:./
、しかし私が試したものは何もうまくいかないようです。
これはちょっと動作します:
find / -type f -not -path "*foo*" -not -path "*bar*" -print
しかし、実際にはそうではありません。また、「foo」および「bar」という名前のファイルを検索結果から除外します。
find / -type f -not -path "*foo*/*" -not -path "*bar*/*" -print
はうまくいくようです。