Команды stat, ls -l, file и lsattr позволяют просмотреть различную информацию о файле.
stat. Отображает состояние файла или файловой системы. По умолчанию показывает состояние файла:
$ stat mcu/vsp/vsp_main_standalone.o
File: mcu/vsp/vsp_main_standalone.o
Size: 3372 Blocks: 8 IO Block: 4096 regular file
Device: fc00h/64512d Inode: 12874307 Links: 1
Access: (0644/-rw-r--r--) Uid: (1563036325/username) Gid: (170000513/domain users)
Access: 2024-01-22 08:06:25.075417131 +0300
Modify: 2024-01-22 08:06:24.887417029 +0300
Change: 2024-01-22 08:06:24.887417029 +0300
Birth: 2024-01-22 08:06:24.871417020 +0300
С опцией -f команда stat покажет состояние файловой системы, где находится указанный файл:
$ stat -f mcu/vsp/vsp_main_standalone.o
File: "mcu/vsp/vsp_main_standalone.o"
ID: a4e8dd2c117b8c52 Namelen: 255 Type: ext2/ext3
Block size: 4096 Fundamental block size: 4096
Blocks: Total: 121912326 Free: 58026314 Available: 52971064
Inodes: Total: 30990336 Free: 28187689
ls. Команда ls в основном используется для просмотра содержимого директорий. Если указать имя файла с опцией -l, то команда покажет информацию о файле (права доступа, размер, метку времени последнего изменения):
$ ls -l mcu/vsp/vsp_main_standalone.o
-rw-r--r-- 1 username domain users 3372 янв 22 08:06 mcu/vsp/vsp_main_standalone.o
file. Команда file определяет и отображает информацию о типе файла.
$ file mcu/vsp/vsp_main_standalone.o
mcu/vsp/vsp_main_standalone.o: ELF 32-bit LSB relocatable, C-SKY processor family, version 1 (SYSV), not stripped
$ file /dev/ttyUSB0
/dev/ttyUSB0: character special (188/0)
lsattr. Команда lsattr выводит атрибуты файла второй расширенной файловой системы Linux, которые могли быть установлены ранее командой chattr.
$ lsattr mcu/vsp/vsp_main_standalone.o
--------------e------- mcu/vsp/vsp_main_standalone.o
|