ファイル名、フォルダー名、アクセス許可を含むファイルを再帰的に一覧表示する


9

とにかく、CentOSですべてのファイル名、フォルダー名、およびそれらのアクセス許可を一覧表示するコマンドをシェルに入力して、ファイルを一覧表示できますか?


こんにちは、返信ありがとうございます。たとえば、次のような構造の場合:フォルダーA>ファイル1、ファイル2、フォルダーAA [ファイルAA1、ファイルAA2]などなので、これらのフォルダー内のすべてのフォルダーとすべてのファイルを、テキストファイル。私はそれが理にかなっていると思いますか?
user1038814

回答:


11

treeを見てください。最初にインストールする必要があるかもしれません。デフォルトのツリーごとにパーミッションが表示されず、ファイル名の実行の横にパーミッションが表示されます

tree -p

これにより、現在のディレクトリ内のすべてのフォルダとディレクトリがアクセス許可を含めて再帰的に一覧表示されます。


9

ls -lRディレクトリの内容を再帰的にリストします。出力を自動的に処理することは困難ですが、手動で参照する場合は、使い慣れているため、出力が良い場合があります。

このfindコマンドは、ファイルを再帰的にリストします。出力をカスタマイズできます。たとえば、次のコマンドls -lは、各ファイル名の前に行うように権限を出力します。

find -printf '%M %p\n'

ファイル名に改行がない場合、この出力は機械的に処理できます。\n(改行)を\000(nullバイト)で置き換えると、null区切りのレコードをサポートするツールで出力を処理できます。

両方ともlsfindアクセス制御リストではなく、従来のUNIX権限のみを出力します。ACL情報を含むすべてのファイル権限の再帰的なリストについては、実行します

getfacl -R .

出力は機械的に処理できます(特殊文字はソートされます)。特に、setfacl --restore同じファイル名を持つ別のツリーに権限を複製するためにフィードできます。



-1

lsUnixのコンピュータファイル

ls -lをディレクトリにリストするコマンド
ls -Rです。

ls -lR

これはジルの答えでした。また、あなたの説明はls -l何が何であるかをまったく説明していません-l
jesse_b
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.