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

⏱️ Време за четене: 2 минути
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 +0300

2. Получаване на информация за размера на файл или директория

За да получите информация за размера на файл или директория, използвайте следната команда:

stat -c %s <име на файл или директория>

Например, за да получите размера на файла /etc/passwd, използвайте следната команда:

stat -c %s /etc/passwd

Това ще изведе следната информация:

3019

3. Получаване на информация за типа на файл или директория

За да получите информация за типа на файл или директория, използвайте следната команда:

stat -c %T <име на файл или директория>

Например, за да получите типа на файла /etc/passwd, използвайте следната команда:

stat -c %T /etc/passwd

Това ще изведе следната информация:

regular file Това се изобразява с числото 0

4. Получаване на информация за правата за достъп на файл или директория

За да получите информация за правата за достъп на файл или директория, използвайте следната команда:

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.

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: