In Linux, come ls -la directory e non il contenuto di quella directory?


36

Ad esempio, se ho una directory che contiene i file file1 e file2 e una directory dir1, "ls -l file1" mostrerà i dettagli solo per file1. Fare la stessa cosa per dir1 mostrerà invece il contenuto di dir1. C'è un modo per trattare dir1 come file1?

Risposte:


50

Usa ls -l -d dir( -dlo farà smettere di elencare il contenuto di una directory). Dalla documentazione :

-d, --directory

Elencare solo i nomi delle directory, come con altri tipi di file, anziché elencarne il contenuto. Non seguire i collegamenti simbolici elencati nella riga di comando a meno che non siano specificate le opzioni --dereference-command-line( -H), --dereference( -L) o --dereference-command-line-symlink-to-dir.


9
Unire parametri singolo carattere funziona anche per ls, quindi ls -ld dire ls -dl dire ls -l -d dirtutto il lavoro altrettanto bene.
Trey Hunner,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.