私は気づきました:
chmod -R a+x
は、現在実行可能なファイルだけでなく、すべてのファイルに実行権限を追加します。
ユーザー権限の実行がすでに設定されているファイルにのみ実行権限を追加する方法はありますか?
find
を使用します:
find . -perm /u+x -execdir chmod a+x {} \;
Findを使用して、これらすべてのファイルを取得できます。
find . -type f -perm -o+rx -print0 | xargs -0 chmod a+x
更新:ファイル名のスペースを保持するために-print0を追加します