Gibt es eine Möglichkeit, den Eigentümer und die Gruppe aus „ls -l“ zu entfernen?

Gibt es eine Möglichkeit, den Eigentümer und die Gruppe aus „ls -l“ zu entfernen?

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

-gDies kann durch die Verwendung der Optionen und -ofü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/lsDiese finden Sie auf der manSeite des Dienstprogramms. Das Lesen manvon 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 lsund tauchen Sie Ihre Zehen in das tiefe Wasser. Es ist nicht so kalt.

verwandte Informationen