ls

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук


ls — утиліта UNIX-подібних систем згідно зі стандартами POSIX і Single UNIX Specification (Єдина Спеціфікація UNIX), яка виводить на стандартний вивід вміст каталогу файлової системи.

Зразок розширеного виводу (ls -l) із підтримкою кольору:

 brw-r--r--    1 unixguy staff 64,  64 Jan 27 05:52 block         
 crw-r--r--    1 unixguy staff 64, 255 Jan 26 13:57 character     
 -rw-r--r--    1 unixguy staff     290 Jan 26 14:08 compressed.gz 
 -rw-r--r--    1 unixguy staff  331836 Jan 26 14:06 data.ppm      
 drwxrwx--x    2 unixguy staff      48 Jan 26 11:28 directory     
 -rwxrwx--x    1 unixguy staff      29 Jan 26 14:03 executable    
 prw-r--r--    1 unixguy staff       0 Jan 26 11:50 fifo          
 lrwxrwxrwx    1 unixguy staff       3 Jan 26 11:44 link -> dir   
 -rw-rw----    1 unixguy staff     217 Jan 26 14:08 regularfile   

Колонки зліва направо:

  • тип і права доступу
    • перший символ - тип.
      • "-" - звичайний файл
      • "d" - директорія
      • "l" - символічний лінк
      • "p" - іменований канал
      • "c" - байторієнтований пристрій
      • "b" - блокоорієнтований пристрій
    • Наступні три символи - права власника
    • Далі права групи
    • І права всіх інших
  • кількість зв'язків
  • Власник
  • Група власника
  • Розмір в байтах
  • Дата модифікації
  • Ім'я


Не зважаючи на опис команди ls в стандартах, вживання цієї команди відрізняється у різних ОС UNIX. Найвідоміші версії ls : BSD, SYSV, GNU.

Приклади опцій при користуванні :

  • ls версії BSD (FreeBSD)

ls [-ABCFGHILPRSTUWZabcdfghiklmnopqrstuwx1] [file ...]]

  • ls версії SYSV (Solaris)

/usr/bin/ls [-aAbcCdfFghilLmnopqrRstux1@] [file...]]

  • ls версії GNU

GNU options (shortest form): [-1abcdfghiklmnopqrstuvwxABCDFGHLNQRSUX] [-w cols] [-T cols] [-I pattern] [--full-time] [--show-control-chars] [--block-size=size] [--format={long,verbose,commas,across,vertical,single-column}] [--sort={none,time,size,extension}] [--time={atime,access,use,ctime,status}] [--color[={none,auto,always}]] [--help] [--version] [--]

Приклади використання[ред.ред. код]

  • $ ls /home/user/Музика - список всіх файлів, яки знаходяться в каталозі /home/user/Музика
  • $ ls /home/user/Музика > Музика.txt - зміст зазначеної директорії буде збережений в файл 'Музика.txt'.

Див. також[ред.ред. код]