1つのディレクトリに多数のファイルとディレクトリがあります。
権限の観点から並べ替える必要があります。
例
drwx------
drwxr-xr-x
drwxr-x---
ls
を使用してファイルとdirを並べ替えることができるかどうか疑問に思っています ?
承認された回答:
ls
権限による並べ替えを直接サポートしていませんが、並べ替えコマンドと組み合わせることができます:
ls -l | sort
-k
を使用できます 特定の文字から照合を開始するためにソートするオプション。形式は-k FIELD.CHAR
です。 、権限はls
の最初のフィールドです 出力。だから例えば-k 1.2
許可文字列の2番目の文字から開始します。これは、ディレクトリ/デバイス/リンクなどのフラグ、または-k 1.5
を無視します。 グループの権限で並べ替える場合。
ls -l
の追加出力が必要ない場合 、awkで削除できます:
ls -l | sort | awk '{ print $1, $NF}'
これにより、最初のフィールド(権限)と最後のフィールド(ファイル名)のみが出力されます。