1

Mac でターミナルを開いたときに、ディレクトリ内のすべてのファイルと非読み取り専用のサブを一覧表示するにはどうすればよいですか?

読み取り専用の部分は、よくわからない部分です。

ありがとう。

4

1 に答える 1

2

まず、「非読み取り専用」の意味を定義または決定します。実行可能ファイルは読み取り専用ではありませんか? パーミッションのないファイル (読み取り専用ではありませんが、読み取りもできません) についてはどうでしょうか。

次に、find適切なオプション ( -perm、多分-maxdepth) を使用してファイルのリストを生成し、次を実行しgrepます。

 find . -type f ...other controls... -exec grep -e '36 inches' {} +

これ+は最近の便利なイノベーションです。利用できない場合は、代わりに GNU を使用して GNU にパイプすることもできますが、GNUfind-print0表記法をサポートしています。GNUと GNUを持っていない場合は、単純なandを使用する必要があるかもしれませんが、名前に奇妙な文字 (スペース、特に改行) を含むファイル名を適切に処理できません。xargs -0find+findxargs-printxargs

于 2012-08-16T13:54:23.333 に答える