W Linuksie, jak ls -la katalog, a nie zawartość tego katalogu?


36

Na przykład, jeśli mam katalog zawierający pliki file1 i file2 oraz katalog dir1, wówczas „ls -l plik1” pokaże szczegóły tylko dla pliku1. Wykonanie tej samej czynności dla katalogu 1 zamiast tego spowoduje wyświetlenie zawartości katalogu 1. Czy istnieje sposób traktowania katalogu 1 jako pliku 1?

Odpowiedzi:


49

Użyj ls -l -d dir( -dspowoduje, że przestanie wyświetlać zawartość katalogu). Z dokumentacji :

-d, --directory

Podaj tylko nazwy katalogów, podobnie jak w przypadku innych typów plików, zamiast wyświetlać ich zawartość. Nie podążaj za dowiązaniami symbolicznymi wymienionymi w wierszu poleceń, chyba że podano --dereference-command-line( -H), --dereference( -L) lub --dereference-command-line-symlink-to-diropcje.


9
Scalanie parametrów pojedynczych znaków działa również dla ls, więc ls -ld diri ls -dl diri ls -l -d dirwszystko działa równie dobrze.
Trey Hunner
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.