とにかく、CentOSのすべてのファイル名、フォルダ名、およびその権限を一覧表示するコマンドをシェルに入力してファイルを一覧表示できますか?
答え1
見る木、まずインストールする必要があります。基本ツリーによっては権限が表示されず、ファイル名 run の横に権限が表示されます。
tree -p
これにより、権限を含む現在のディレクトリ内のすべてのフォルダとディレクトリが繰り返し一覧表示されます。
答え2
ls -lR
ディレクトリの内容を再帰的に一覧表示します。出力は自動化するのは難しいですが、使い慣れているため、手動ナビゲーションには適しています。
このfind
コマンドはファイルを再帰的にリストします。出力をカスタマイズできます。たとえば、次のコマンドは、ls -l
次のように各ファイル名の前に権限を出力します。
find -printf '%M %p\n'
ファイル名に改行文字がない場合、この出力は機械的に処理できます。\n
(改行)を(ヌルバイト)に置き換えると、ヌル\000
区切りレコードをサポートするツールを使用して出力を処理できます。
どちらも、アクセス制御リストではなく、既存のUNIX権限ls
のみを印刷します。find
すべてのファイル権限(ACL情報を含む)を繰り返し一覧表示するには、次の手順を実行します。
getfacl -R .
出力は機械的に処理できます(特殊文字のソート)。特に、setfacl --restore
同じファイル名を持つ別のツリーに権限をコピーできます。
答え3
あなたはこれが欲しいですfind
。
find some/dir -ls > output.txt
~からfind
マニュアルページ:
-ls
Trueです。現在のファイルを一覧表示します。
ls -dils
標準出力の形式です。
~からls
マニュアルページ:
-l
長いリスト形式の使用
答え4
ls
Unix でコンピュータファイルを一覧表示するコマンドです。
ls -l
ディレクトリ内の項目を
ls -R
繰り返し一覧表示します。
ls -lR