Просмотр подробной информации

7.4.2 Просмотр подробной информации о файлах и каталогах

Каждый файл имеет связанные с ним детали, называемые метаданными. Это может включать такую ​​информацию, как размер, право собственности или временные метки. Чтобы просмотреть эту информацию, используйте параметр -l команды ls. Ниже в качестве примера используется список каталога /var/log, так как он обеспечивает различные выходные данные:

sysadmin@localhost:~$ ls -l /var/log/
total 900                                                                       
-rw-r--r-- 1 root   root  15322 Dec 10 21:33 alternatives.log
drwxr-xr-x 1 root   root   4096 Jul 19 06:52 apt
-rw-r----- 1 syslog adm     371 Dec 15 16:38 auth.log
-rw-r--r-- 1 root   root  35330 May 26  2018 bootstrap.log
-rw-rw---- 1 root   utmp      0 May 26  2018 btmp
-rw-r----- 1 syslog adm     197 Dec 15 16:38 cron.log
-rw-r--r-- 1 root   adm   85083 Dec 10 21:33 dmesg
-rw-r--r-- 1 root   root 351960 Jul 19 06:52 dpkg.log
-rw-r--r-- 1 root   root  32064 Dec 10 21:33 faillog
drwxr-xr-x 2 root   root   4096 Jul 19 06:51 journal
-rw-rw-r-- 1 root   utmp 292584 Dec 15 16:38 lastlog
-rw-r----- 1 syslog adm   14185 Dec 15 16:38 syslog
-rw------- 1 root   root  64128 Dec 10 21:33 tallylog
-rw-rw-r-- 1 root   utmp    384 Dec 15 16:38 wtmp

В приведенном выше выводе каждая строка отображает метаданные об одном файле. Ниже описывается каждое из полей данных в выводе команды ls -l:

File Type

-rw-r--r-- 1 root   root  15322 Dec 10 21:33 alternatives.log                   
drwxr-xr-x 1 root   root   4096 Jul 19 06:52 apt 

Первый символ каждой строки указывает тип файла. Типы файлов:

Symbol
File Type
Description

d

directory

A file used to store other files.

-

regular file

Includes readable files, images files, binary files, and compressed files.

l

symbolic link

Points to another file.

s

socket

Allows for communication between processes.

p

pipe

Allows for communication between processes.

b

block file

Used to communicate with hardware.

c

character file

Used to communicate with hardware.

Первый файл alternatives.log— это обычный файл ( -), а второй файл apt— это каталог (d).

Permissions

drwxr-xr-x 2 root   root   4096 Jul 19 06:51 journal

Следующие девять символов демонстрируют права доступа к файлу. Разрешения указывают, как определенные пользователи могут получить доступ к файлу.

-rw-r----- 1 syslog adm     371 Dec 15 16:38 auth.log
drwxr-xr-x 2 root   root   4096 Jul 19 06:51 journal

Это число указывает, сколько жестких ссылок указывает на этот файл.

User Owner

-rw-r----- 1 syslog adm     197 Dec 15 16:38 cron.log

Каждый файл принадлежит учетной записи пользователя. Это важно, поскольку владелец имеет право устанавливать разрешения для файла.

Group Owner

-rw-rw-r-- 1 root  utmp  292584 Dec 15 16:38 lastlog

Указывает, какой группе принадлежит этот файл. Это важно, потому что любой член этой группы имеет набор разрешений на файл.

File Size

-rw-r----- 1 syslog adm   14185 Dec 15 16:38 syslog

Отображает размер файла в байтах.

Для каталогов это значение описывает не общий размер каталога, а количество байтов, зарезервированных для отслеживания имен файлов в каталоге. Другими словами, игнорируйте это поле для каталогов.

Timestamp

 -rw-rw---- 1 root   utmp      0 May 26  2018 btmp  

Указывает время последнего изменения содержимого файла. Для каталогов эта отметка времени указывает время последнего добавления или удаления файла из каталога.

File Name

-rw-r--r-- 1 root   root  35330 May 26  2018 bootstrap.log

Последнее поле содержит имя файла или каталога.

Last updated