5 примера за команда 'stat' за начинаещи в Ubuntu

Командата stat е полезна за получаване на информация за файлове и директории в операционната система Ubuntu. Тя може да се използва за получаване на информация за размера, типа, правата за достъп и други атрибути на файл или директория.
1. Получаване на основна информация за файл или директория
За да получите основна информация за файл или директория, използвайте следната команда:
stat <име на файл или директория>Например, за да получите информация за файла /etc/passwd, използвайте следната команда:
stat /etc/passwd
Това ще изведе следната информация:
  Файл: „/etc/passwd“
Размер: 3019       Блокове: 8          Вх./изх. 4096   обикновен файл
Устройство: 803h/2051d I-възли: 396852     Връзки: 1    
Достъп: (0644/-rw-r--r--)  Потр: (    0/    root) Гр: (    0/    root)
Последен достъп: 2023-10-24 17:54:04.976123768 +0300
  Промяна на файла: 2023-09-03 07:30:38.563424308 +0300
Смяна на метаданни: 2023-09-03 07:30:38.563424308 +0300
         Създаване: 2023-09-03 07:30:38.563424308 +03002. Получаване на информация за размера на файл или директория
За да получите информация за размера на файл или директория, използвайте следната команда:
stat -c %s <име на файл или директория>Например, за да получите размера на файла /etc/passwd, използвайте следната команда:
stat -c %s /etc/passwdТова ще изведе следната информация:
30193. Получаване на информация за типа на файл или директория
За да получите информация за типа на файл или директория, използвайте следната команда:
stat -c %T <име на файл или директория>Например, за да получите типа на файла /etc/passwd, използвайте следната команда:
stat -c %T /etc/passwdТова ще изведе следната информация:
regular file Това се изобразява с числото 04. Получаване на информация за правата за достъп на файл или директория
За да получите информация за правата за достъп на файл или директория, използвайте следната команда:
stat -c %a <име на файл или директория>Например, за да получите правата за достъп на файла /etc/passwd, използвайте следната команда:
stat -c %a /etc/passwdТова ще изведе следната информация:
rw-r--r-- Това се изобразява с числото 644Обяснение на правата за достъп:
- r: Право на четене
 - w: Право на запис
 - x: Право на изпълнение
 - -: Няма права
 
5. Получаване на информация за атрибутите на файл или директория
За да получите информация за всички атрибути на файл или директория, използвайте следната команда:
stat -c %A <име на файл или директория>
Например, за да получите атрибутите на файла /etc/passwd, използвайте следната команда:
stat -c %A /etc/passwdТова ще изведе следната информация:
-rw-r--r--Допълнителни съвети
- Можете да използвате флага 
-tза получаване на информация за файла или директорията в табларен формат. - Можете да използвате флага 
-rза получаване на информация за файла или директорията в обратен ред. - Можете да използвате флага 
-fза игнориране на грешки при четенето на файла или директорията. 
Заключение
Командата stat е мощен инструмент, който може да се използва за получаване на информация за файлове и директории в операционната система Ubuntu. Като начинаещ, е важно да разберете основните команди stat.
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut






