Test
名前付きディレクトリとその中にいくつかのディレクトリがあります。両方Test
のディレクトリとその中のディレクトリには実行可能ファイルがあります。を使って印刷したいですls
。このコマンドを使用します。
ls -l `find Test/ -perm /u=x,g=x,o=x -type f`
これは良い/正しい/高速コマンドですか?
私の解決策は次のとおりです
find Test/ -executable -type f -exec ls -l {} \;
そして同じ結果を得る歩行者そしてフラディーチェリー供給。
ベストアンサー1
そうではありません。 lsコマンドをfindと組み合わせることができます。
find Test/ -type f -perm /u=x,g=x,o=x -exec ls -l {} \;
修正する
実際に-executable
は同じではありません-perm /u=x,g=x,o=x
。グループや他の人だけが実行できるファイルが存在する可能性があり、表示されません。
したがって、目的に応じてファイルを本人だけ実行可能にしたい場合-executable
。