find コマンドのパイプ出力

find コマンドのパイプ出力

私が投稿したクエリに応じて - shでfindを使用する - コマンドは機能しません。

次のコマンドのo / pに従って、リストされている各ファイルの権限を777に更新する必要があります。

find . -type f -name '*FW*' -exec grep -iEq 'chmod.*archive|archive.*chmod' {} \; -ls

出力をファイルにパイプしchmodてファイル権限を更新する方法はありますか?

ベストアンサー1

ファイルに対して実行する-exec他の項目を追加できます。find必要でない場合は、chmod以下を削除してください。-ls

find . -type f -name '*FW*' -exec grep -iEq 'chmod.*archive|archive.*chmod' {} \;\
  -ls -exec chmod 777 {} +

おすすめ記事