Strona główna > Konsola, Polecenia > ls – przeglądanie zawartości katalogów

ls – przeglądanie zawartości katalogów

Witam,

Dzisiaj zajmę się omówieniem  polecenia ls. Polecenie to służy do wyświetlenia zawartości katalogu. Skrót pochodzi od angielskich słów: list directory.

Polcenie posiada następującą składnię:

ls [opcje] ... [pliki] 

Wydanie samego polecenia ls skutkuje wypisaniem zawartości katalogu, w którym się obecnie znajdujemy, czyli bez plików ukrytych oraz ‚.’ , ‚..’. Ale samo polecenie bez żadnych parametrów nie jest przynajmniej przeze mnie często uzywane. Omówienie najbardziej przydatnych parametrów (według mnie) przedstawiam poniżej. Postaram się również zamieścić przykłady, które pozwolą na łatwe zrozumienie różnic pomiędzy opcjami.

Pierwszą opcją, która jest przydatna jest to opcja -aDzięki tej opcji możliwe jest wypisanie wszystkich plików jakie znajdują się w danym folderze, a przy ‚gołym’ poleceniu ls nie są wyświetlane. A teraz przykład (znak $ oznacza znak zgłoszenia się konsoli i nie należy go wpisywać):

$ ls
folder plik plik1 
$ ls -a
.bash_history .bashrc .profile folder plik plik1

Następną przydatną opcją jest -l. Opcja ta pozwala na wyświetlenie:

  • uprawnień do plików
  • ilości linków
  • właściciela pliku lub folderu
  • grupy do której plik lub folder należy
  • rozmiaru pliku lub folderu
  • datę modyfikacji pliku
  • nazwę pliku

Przykładowy wynik polecenia to:

$ ls -l
drw-rw-r-- 2 root root 4096 2009-05-26 21:17 folder
-rwxr--rw- 1 root root   30 2009-05-26 21:17 plik

Całkiem przydatne może też być też używanie opcji -h. Opcja ta pozwala na przedstawienie rozmiaru plików w znacznie bardziej przystępnej postaci niż domyślna (więcej można się dowiedzieć czytając podręcznik man lub info na temat polecenia ls: man ls lub info ls). Opcji tej należy używać razem z opcją -l  bo w przeciwnym wypadku nie zobaczymy żadnego efektu

$ ls -lh
drw-rw-r-- 2 root root 4,0k 2009-05-26 21:17 folder
-rwxr--rw- 1 root root   8M 2009-05-26 21:17 plik

Czasami może się okazać, że wygodnie będzie wypisać zawartość folderów oraz ich podforderów i tak dalej. Aby wykorzystać rekurencyjne wypisanie zawartości katalogów należy użyć opcji -R.

$ ls -R /home
/home:
user1

/home/user1:
folder plik1 plik2

/home/user1/folder:
plik3

Aby wypisać listę plików w odwrotnej niż zwykle kolejności wystarczy wykorzystać opcję -r. Innymi dostępnymi opcjami sortowania wyników listowania zawartości katalogów są:

-S - sortowanie wględem wielkości plików
-t - sortowanie względem czasu modyfikacji
-U - sortowanie względem kolejności utworzenia plików na dysku
-v - sortowanie podobne do sortowania alfabetycznego z tą że różnicą, że
     każda liczba jest traktowana jako numer wersji 

To wszystko co chciałem napisać na temat polecenia ls i jak zawsze zachęcam do eksperymentowania oraz czytania podręcznika man (wydajemy polecenie man ls).

Powodzenia!

Kategorie:Konsola, Polecenia Tags: , , , ,
  1. Brak komentarzy.
  1. No trackbacks yet.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: