ファイル システムで *.csv ファイルを検索しようとしています。私が調べている特定のディレクトリにはシンボリックリンクがありますが、特定のディレクトリは非常に長い時間のかかるサイクルになるため、無視したいと思います。
find -L "location" -name "*.csv >> find_result.txt
他のディレクトリのシンボリックリンクを見続けながら、特定のディレクトリを無視するようにfindに指示するにはどうすればよいですか。
特定のディレクトリに降りないよう-prune
に指示するために使用します。find
例えば:
find -L location -name 'dontLookHere' -prune \
-o -name 'orThereEither' -prune \
-o -name '*.csv' -print
find dir -wholename dirtoskip -prune -o [rest of your find command]
また
find dir \( -wholename dirtoskip -o -wholename another \) -prune -o [rest of your find command]