私は次のコマンドを実行しました。
find /home/ ~ -type f -size 5 "*." -a -30
しかしそれは言うfind: paths must precede expression
。find
現在のディレクトリとそのサブディレクトリで一致するものを見つけるのに問題があります。このエラーは何を意味し、現在のディレクトリとそのサブディレクトリから一致を取得するにはどうすればよいですか?
ベストアンサー1
find
ご存じのとおり、複数の開始点を指定できます。例えば、
探す ディレクトリ1 ディレクトリ2 ディレクトリ3 -f タイプ … (他の主張)…しかし、あなた
"*."
と-30
は有効な検索/作業用語ではないので、投稿によりfind
多くの出発点を提供したと思います-type f
。おそらくあなたは-name "*."
そして-mtime -30
?
PSは-name "*."
ピリオド(.
)、ドット、ピリオドとも呼ばれます。有効ですが、これはやや珍しいパターンです。本当にそういう意味ですか?
PPSホームディレクトリ(としてマーク ~
)が下にある場合は、/home
ホームディレクトリを2回検索するため、コマンドは重複します。