Ich möchte den Modus der Datei/des Ordners foo
in der Form sehen drwxrwxrwx
. Normalerweise würde ich tun ls -lah | grep foo
, aber in diesem Fall hatte der Ordner so viele Unterordner, dass die ls
Ausführung sehr lange dauerte. Gibt es eine alternative Möglichkeit, die schnell ausgeführt werden würde? Außerdem ärgert mich die Verwendung von etwas grep
, weil meine Datei möglicherweise aufgerufen wird May
und dann jede Datei angezeigt wird, deren Erstellungsdatum im Monat Mai liegt? Gibt es eine Möglichkeit, das zu vermeiden?
Antwort1
verwenden Sie einfach das Statistiktool:
stat filename
damit sieht man alle Optionen, so dass man mit -f ein eigenes Format angeben könnte:
man stat
Antwort2
Wie steeldriver bemerkte, ist der einfachste Weg, ls
's zu verwenden-d
Flagge:
-d, --directory listet Verzeichniseinträge statt Inhalt auf und dereferenziert keine symbolischen Links
Antwort3
Rufen Sie ls -l für die Datei/das Verzeichnis selbst auf.
ls -lhd foo
Wenn Sie sich bei dem Namen nicht hundertprozentig sicher sind, verwenden Sie erweiterbare Begriffe:
ls -lhd foo*