Kann ich trotzdem Dateien auflisten, indem ich einen Befehl in die Shell eingebe, der alle Dateinamen, Ordnernamen und deren Berechtigungen in CentOS auflistet?
files
permissions
find
ls
user1038814
quelle
quelle
Antworten:
Schauen Sie sich den Baum an , möglicherweise müssen Sie ihn zuerst installieren. Standardmäßig werden keine Berechtigungen angezeigt, um Berechtigungen neben dem Dateinamenlauf anzuzeigen
Dadurch werden alle Ordner und Verzeichnisse im aktuellen Verzeichnis einschließlich der Berechtigungen rekursiv aufgelistet.
quelle
ls -lR
listet den Inhalt von Verzeichnissen rekursiv auf. Die Ausgabe ist schwer automatisch zu verarbeiten, aber für das manuelle Durchsuchen kann es gut sein, weil Sie damit vertraut sind.Der
find
Befehl listet Dateien rekursiv auf. Sie können die Ausgabe anpassen. Der folgende Befehl druckt beispielsweise Berechtigungen wiels -l
vor jedem Dateinamen:Diese Ausgabe kann mechanisch verarbeitet werden, wenn Ihre Dateinamen keine Zeilenumbrüche enthalten. Wenn Sie
\n
(Zeilenumbruch) durch\000
(Nullbyte) ersetzen , können Sie die Ausgabe mit Tools verarbeiten, die nullgetrennte Datensätze unterstützen.Beide
ls
undfind
nur herkömmliche Unix-Berechtigungen drucken, keine Zugriffssteuerungslisten. Führen Sie eine rekursive Liste aller Dateiberechtigungen einschließlich ACL-Informationen ausDie Ausgabe kann mechanisch verarbeitet werden (Sonderzeichen werden sortiert); Insbesondere kann es verwendet werden,
setfacl --restore
um die Berechtigungen in einen anderen Baum mit denselben Dateinamen zu replizieren.quelle
Du willst
find
dafür.quelle
ls
ist ein Befehl zum Auflisten von Computerdateien in Unix-ls -l
Listenelementen in einerls -R
rekursiv aufgelisteten Verzeichnisdateiquelle
ls -l
erklärt nicht, was das-l
überhaupt ist.