
したがって、デフォルトでは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
れます。
答え2
1つの可能性:
find * -perm 744 -print0 | xargs -0 grep -l def