すべてのファイル名を一覧表示せずに、既知のディレクトリにあるすべてのファイル(.sh、.py、その他の実行可能ファイルを含むさまざまな種類)を権限775に変更するにはどうすればよいですか。
例外なくそのディレクトリの「すべて」を意味します。
修正する:以下のコマンドは実際に私の問題を解決しました。 「\」の代わりに「+」を使用する理由についての説明はありますか?
find . -type f -name "*.*" -exec chmod 775 {} +
答え1
検索とchmod
find path_to_dir -type f -name "*.*" -exec chmod 775 {} \;
*.*
権限を変更したいファイル形式に変更します。*.*
変更はディレクトリ内のすべてのファイルに適用されます。