検索:パスは式の前になければなりません。

検索:パスは式の前になければなりません。

私は次のコマンドを実行しました。

find /home/ ~ -type f -size 5 "*." -a -30 

しかしそれは言うfind: paths must precede expressionfind現在のディレクトリとそのサブディレクトリで一致するものを見つけるのに問題があります。このエラーは何を意味し、現在のディレクトリとそのサブディレクトリから一致を取得するにはどうすればよいですか?

ベストアンサー1

findご存じのとおり、複数の開始点を指定できます。例えば、

探す  ディレクトリ1   ディレクトリ2   ディレクトリ3  -f タイプ  … (他の主張)…
しかし、あなた"*."-30は有効な検索/作業用語ではないので、投稿によりfind多くの出発点を提供したと思います-type f。おそらくあなたは-name "*."そして-mtime -30

PSは-name "*."ピリオド(.)、ドット、ピリオドとも呼ばれます。有効ですが、これはやや珍しいパターンです。本当にそういう意味ですか?

PPSホームディレクトリ(としてマーク  ~)が下にある場合は、/homeホームディレクトリを2回検索するため、コマンドは重複します。

おすすめ記事