Ich muss den Besitzer und die Gruppe der mit ls -l
(eigentlich ls -laF
) aufgelisteten Dateien nie sehen und frage mich, ob es eine Möglichkeit gibt, sie aus der Ausgabe zu entfernen. Also möchte ich Folgendes ändern:
lrwxr-xr-x 1 chuck staff 45 Jul 2 23:29 directory@ -> /Users/chuck/Projects/directory
das mögen:
lrwxr-xr-x 1 45 Jul 2 23:29 directory@ -> /Users/chuck/Projects/directory
Ich verwende Bash unter OS X, aber ich nehme an, dass die Antwort für jedes Unix-ähnliche Betriebssystem gilt, beispielsweise für die Debian-Maschine, auf der mein Webserver läuft.
Antwort1
-g
Dies kann durch die Verwendung der Optionen und -o
für erreicht werden ls
. Beispiel:
user@host:~ # ls -go
total 0
drwx------+ 35 1190 Jul 2 18:24 Desktop
drwx------+ 78 2652 Jun 29 16:21 Documents
drwx------+ 11 374 Jul 2 11:05 Downloads
drwx------@ 70 2380 Mar 27 11:22 Library
drwx------+ 6 204 Jun 2 20:00 Movies
drwxr-xr-x+ 8 272 Oct 21 2013 Music
drwx------+ 6 204 Jul 2 10:58 Pictures
drwxr-xr-x+ 6 204 Jul 5 2013 Public
drwxr-xr-x+ 4 136 May 29 14:52 Sites
Es gibt eine ganze Reihe von Optionen, um die Ausgabe zu ändern. /bin/ls
Diese finden Sie auf der man
Seite des Dienstprogramms. Das Lesen man
von Seiten zu lernen, kann ein wenig Übung erfordern (und das gilt sicherlich für die esoterischeren und tieferen Komponenten des Betriebssystems). Ich würde ls
' Seite als einen guten Ausgangspunkt betrachten. Es ist so zugänglich wie nur möglich. Geben Sie in die Eingabeaufforderung ein man ls
und tauchen Sie Ihre Zehen in das tiefe Wasser. Es ist nicht so kalt.