特定の単語を含むファイルを見つけます。

特定の単語を含むファイルを見つけます。

したがって、デフォルトでは3つのファイルがあります。 2 つは権限が 744 で、もう 1 つは権限が 601 です。権限が744のファイル名をリストし、ファイル行のどこにも「def」という文字列が必要です。

私が得るのは、権限744があるかどうかを印刷する方法だけです。

find * -perm 744

「def」文字列を確認できるようにするにはどうすればよいですか?

助けてくれてありがとう。

ベストアンサー1

現在のオプションに従ってください

-exec grep -l def {} +

例えば、

find * -perm 744 -exec grep -l def {} +

grepのオプションは、-l一致するファイルの名前のみをリストするように指示し、これが唯一の操作であるため、表示されるすべての内容がfind出力さgrepれます。

おすすめ記事