![実行権限(+x)を持つシステム上のすべてのファイルをどのように検索できますか? [コピー]](https://linux33.com/image/59045/%E5%AE%9F%E8%A1%8C%E6%A8%A9%E9%99%90%EF%BC%88%2Bx%EF%BC%89%E3%82%92%E6%8C%81%E3%81%A4%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E4%B8%8A%E3%81%AE%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E6%A4%9C%E7%B4%A2%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
システムで実行権限を持つすべてのファイルを見つける必要がありますx@
。ファイルが 。
各ファイルを試してls
から出力をgrepしてファイルをx@
。
このように:
ls -l | grep x@
しかし、これは単に現在のディレクトリをリストします:
ls -ld | grep x@
すべてのファイルが表示されるわけではありません。すべてのサブディレクトリを検索する必要があります。私はFreeBSDツール(OS X)を使用しています。
答え1
この試み
find / -type f -perm /111 -print
または:
find / -type f -executable -print