Wie erhalte ich eine lange Liste für ein einzelnes Verzeichnis?

9

Ich möchte eine lange Liste für ein einzelnes Verzeichnis sehen. Wenn ich tippe ls -lha, sehe ich Folgendes:

drwxrwxr-x  4 username groupname 4.0K 2010-08-05 09:55 files
drwxrwxr-x  7 username groupname 4.0K 2010-08-05 14:25 trunk
drwxrwxr-x  8 username groupname 4.0K 2010-08-05 16:02 phpincludes
drwxrwxr-x 11 username groupname 4.0K 2010-07-26 12:31 phpMyAdmin-3.3.5-english

Wenn ich jedoch tippe ls -lha phpMyAdmin-3.3.5, erhalte ich eine Liste des Inhalts des Verzeichnisses. Wie gebe ich den Befehl so ein, dass ich nur sehe

drwxrwxr-x 11 username groupname 4.0K 2010-07-26 12:31 phpMyAdmin-3.3.5-english

? Ich möchte dies mit Symlink-Verzeichnissen tun, damit ich sehen kann, wo sie verlinkt sind, nicht deren Inhalt.

user394
quelle

Antworten:

16
ls -lhad phpMyAdmin-3.3.5-english

Das -dFlag wird verwendet, um anzugeben, lsdass Sie die Eigenschaften des angegebenen Verzeichnisses anzeigen möchten, nicht dessen Inhalt.

sepp2k
quelle
1
Das ist grundlegendes Zeug. Das Lesen der Manpage des Befehls ls ist immer eine gute Idee.
Bitek
So viele Manpages, so viele Schalter. Manchmal glänzt der Geist nur.
user394
1
Unix koan: Wie viele Kleinbuchstaben sind ungültige Schalter auf ls?
pjz
1
@ user394: "Gibt es eine Möglichkeit, in ihnen zu suchen?" Ja. Drücken Sie /, und geben Sie einen Suchbegriff ein , dann drücken Sie die Eingabetaste und Mann in der Man - Page zum ersten Auftreten des Begriffs springt. Sie können dann /ohne dazwischen liegenden Suchbegriff drücken und zurückkehren, um zum nächsten Vorkommen zu springen.
sepp2k
1
@ sepp2k Natürlich ist dieses Verhalten pager-spezifisch. In den meisten Fällen können Sie auch drücken n, um zum nächsten Ereignis zu gelangen.
Chris Down