ls

Z Linux Wiki
Skocz do: nawigacja, szukaj

ls – polecenie uniksowe, występujące też w GNU/Linuksie. Służy do wypisywania listy plików znajdujących się w podanym katalogu.

Użycie[edytuj]

$ ls [opcje] [katalog]
  • opcje – tutaj piszemy parametry
  • katalog – opcjonalny; jeżeli go nie ma, zostanie użyty katalog bieżący

Najczęściej używane przełączniki[edytuj]

  • --sort – sortuje pliki. Można go ustawić na:
    • --sort=size – sortuje wg rozmiaru
    • --sort=time – sortuje według czasu modyfikacji
    • --sort=extension – sortuje według rozszerzenia. Pliki bez rozszerzenia będą na początku
    • -r – odwraca sortowanie
  • -a – zwraca wszystkie pliki, łącznie z ukrytymi
  • -l – lista w długim formacie; pokazuje prawa do pliku,
  • -h – pokazuje rozmiary w wygodnych jednostkach (np. 3M)
  • -t liczba – sortuje wg czasu modyfikacji, poczynając od najnowszych
  • -o – pokazuje nie tylko nazwę pliku, ale także prawa dostępu, rozmiar, właściciela oraz datę modyfikacji
  • -s – pokazuje wielkość pliku
  • maski – pisząc np. *.txt na końcu polecenia, ls pokaże wszystkie pliki z końcówką .txt

Przykłady[edytuj]

Przykład 1 – zwykła lista[edytuj]

$ ls
 do zrobienia.txt
 hello.rb
 linuxwiki.txt
 moje notatki.txt
 zdjecia.tar.gz

Widać tylko nazwy plików, nieposortowane.

Przykład 2 – sortowanie[edytuj]

$ ls -o -h --sort=size
 razem 1008K
 -rwxrwx--x 1 rafal 987K lis  9 15:30 zdjecia.tar.gz
 -rwxrwx--x 1 rafal  365 sty  5 21:49 moje notatki.txt
 -rw-rw-r-- 1 rafal   57 sty  5 21:51 do zrobienia.txt
 -rwxrwx--x 1 rafal   39 sty  5 21:50 hello.rb
 -rwxrwx--x 1 rafal   26 sty  5 21:52 linuxwiki.txt

Jak widać, pliki są posortowane według rozmiaru

Przykład 3 – maski[edytuj]

$ ls *.txt
 linki.txt
 plik.txt
 programy.txt

Polecenie ls pokazało tylko pliki z końcówką .txt