ls lВам уже известно о том, как получить информацию о дополнительных сведениях, о содержимом этого каталога, но в некотором случае нужно иметь большей подробной информации. Посмотрим, как можно определить размер файла, его владельца и право доступа к нему для разных категорий пользователей системы. Эти сведения можно получить при помощи опции l (или format=long).
1 2 3 4 5 6 7 8 9 |
ls l /bin total 2951 rw r r 1 scott scott 15058 2005 10 03 18:49 adblock_filters.txt rwxr xr 1 scott root 33 2005 04 19 09:45 addext rwxr r 1 scott scott 245 2005 10 15 22:38 backup drwxr xr x 9 scott scott 1080 2005 09 22 14:42 bin_on_bacon rw r r 1 scott scott 237641 2005 10 14 13:50 calendar.ics rwxr xr 1 scott root 190 2005 04 19 09:45 converts!ze drwxr xr x 2 scott scott 48 2005 04 19 09:45 credentials |
Опция номер 1 значит «long». Как вы ведете, с помощью нее вы сможете задать отображение разных подробностей обо всех типах файлов, которые содержаться в каталоге. Давайте рассмотрим типичную строку, начиная с правого элемента.
Строка заканчивается файловым именем. Для отображения этого типа файла, нужно задать опцию F, к примеру ls 1F. К тому же, можно указывать и отображать все в цвете с помощью ls lF color.
Просматривая строку немного влево, вы увидите данный о времени и дате. Это дата последнего изменения файла.
Слева от даты есть число, которое обозначает размер файла в байтах. Данный размер приводится и для специальных каталогов, что может вызывать некоторые трудности у начинающих пользователей Linux. В примере размера каталога
В приведенном примере bin_on_bacon находится 1080 байт, то есть немного больше 1 килобайта, но в нем содержится 887 килобайт данных. Хотя, если смотреть с другой стороны, то исходя с данных, которые были получены при выполнении команды ls 1, размер каталога credentials составит 48 байт, но данный каталог пустой. В чем же тут дело?
Тут все зависит от того, что все эти каталоги – специальные типы файлов, которые содержат информацию о содержимом. В этом случае «содержимое» каталога credentials исчерпывает родительский каталог, размером 48 байт, а bin_on_bacon содержится больше тридцати файлов, поэтому размер его равняется 1080 байтам.
Передвигаясь по строчке влево, мы встречаем столбики, в которых отображаются данные о его владельце, а так же о группе. Если смотреть из предыдущего примера, то все файлы принадлежат одному пользователю - scott и его группе с таким же названием. В качестве исключения составляются файлы convertsize и addext, для которых указана группа root и пользователь scott.
Второй слева столбец содержит число. При помощи его Вам сообщается, сколько жестких ссылок имеется на данный файл. Для каталогов данное число означает количество файлов, которые в нем содержатся.
Так, мы дошли к самому левому столбцу. Он отображает право доступа для каждого файла и каталога.