ls
příkaz vypíše obsah zadaného adresáře. V tomto příspěvku vysvětlíme všechny možnosti dostupné pro ls
příkaz.
Možnosti ls Commad
Možnosti | Popis |
---|---|
-a | Seznam všech položek včetně těch, které začínají tečkou |
-A | Vypsat všechny položky kromě . a .. |
-c | Seřadit soubory podle času změny |
-d | Vypsat položky adresáře |
-h | Zobrazovat velikosti ve formátu čitelném pro člověka (tj. K, M) |
-H | Stejné jako výše, pouze s mocninami 1000 místo 1024 |
-l | Zobrazit obsah ve formátu dlouhého seznamu |
-o | Formát dlouhého výpisu bez informací o skupině |
-r | Zobrazit obsah v opačném pořadí |
-s | Velikost tisku každého souboru v blocích |
-S | Seřadit podle velikosti souboru |
– řazení | Seřadit obsah podle slova. (tj. velikost, verze, stav) |
-t | Řadit podle času úpravy |
-u | Řadit podle času posledního přístupu |
-v | Seřadit podle verze |
-1 | Uveďte jeden soubor na řádek |
Seznam souborů
ls
příkaz vypíše obsah zadaného adresáře, kromě tečkových souborů. Pokud není zadán žádný adresář, je ve výchozím nastavení uveden obsah aktuálního adresáře.
Uvedené soubory jsou standardně seřazeny podle abecedy a zarovnány do sloupců, pokud se nevejdou na jeden řádek.
Příklad:
$ ls
apt configs Documents Music workspace
bin Desktop git Pictures Public Videos
Seznam souborů ve formátu dlouhého výpisu
ls
příkaz -l
volba vytiskne obsah zadaného adresáře ve formátu dlouhého výpisu. Pokud není zadán žádný adresář, je ve výchozím nastavení uveden obsah aktuálního adresáře.
ls -l /etc
Příklad výstupu:
total 1204
drwxr-xr-x 3 root root 4096 Apr 21 03:44 acpi
-rw-r--r-- 1 root root 3028 Apr 21 03:38 adduser.conf
drwxr-xr-x 2 root root 4096 Jun 11 20:42 alternatives
...
Seznam deseti naposledy upravených souborů
Následující seznam zobrazí až deset naposledy upravených souborů v aktuálním adresáři pomocí dlouhého formátu výpisu (-l) a seřazených podle času (-t).
ls -lt | head
Vypsat všechny soubory včetně souborů Dotfiles
Dotfile je soubor, jehož názvy začínají .
. Ty jsou normálně skryté pomocí ls
a nejsou uvedeny, pokud nejsou požadovány. Například následující výstup ls
nevypíše soubory s tečkami:
$ ls
bin pki
-a
nebo --all
volba zobrazí seznam všech souborů, včetně souborů dot.
Příklad:
$ ls -a
. .ansible .bash_logout .bashrc
.. .bash_history .bash_profile bin pki
Seznam souborů ve stromovém formátu
Příkaz tree vypíše obsah zadaného adresáře ve stromovém formátu. Pokud není zadán žádný adresář, je ve výchozím nastavení uveden obsah aktuálního adresáře.
Příklad výstupu:
$ tree /tmp
/tmp
├── 5037
├── adb.log
└── evince-20965
└── image.FPWTJY.png
Použijte příkaz stromu -L
možnost omezit hloubku zobrazení a -d
možnost zobrazit pouze adresáře.
Příklad výstupu:
$ tree -L 1 -d /tmp /tmp
└── evince-20965
Seznam souborů seřazených podle velikosti
ls
-S
příkazu volba seřadí soubory v sestupném pořadí podle velikosti souboru.
$ ls -l -S ./Fruits
total 8
-rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg
-rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg
-rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg
Při použití s -r
možnost řazení je obrácené.
$ ls -l -S -r ./Fruits
total 8
-rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg
-rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg
-rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg
Závěr
V tomto příspěvku jsme se naučili všechny různé možnosti pro výpis souborů pomocí ls
příkaz.