Главная > Управление файлами и каталогами > lsattr

lsattr: Просмотр атрибутов файла

Команда lsattr перечисляет специальные атрибуты, установленные для файлов в файловых системах Linux ext2, ext3 и ext4. Эти атрибуты, помимо обычных прав доступа к файлам, влияют на поведение файла и обычно устанавливаются с помощью команды chattr.

Обзор

lsattr используется для проверки специальных атрибутов, таких как неизменяемость (immutable) или только добавление (append-only), примененных к файлам на уровне файловой системы. Эти атрибуты, помимо обычных прав доступа к файлам, контролируют изменение, удаление и другие операции с файлами.

Основные характеристики

  • Проверка специальных атрибутов файловой системы
  • Только для файловых систем ext2/3/4
  • Отображение атрибутов, установленных chattr

Основные опции

Команда lsattr используется для проверки специальных атрибутов файлов и предоставляет несколько полезных опций.

Отображение/Формат

Сгенерированная команда:

Комбинируйте команды.

Описание:

`lsattr` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Различные способы проверки специальных атрибутов файлов и каталогов с помощью команды lsattr.

Просмотр атрибутов файлов в текущем каталоге

lsattr .

Отображает атрибуты всех файлов и каталогов в текущем каталоге.

Просмотр атрибутов конкретного файла

lsattr my_important_file.txt

Проверяет специальные атрибуты указанного файла.

Просмотр атрибутов самого каталога

lsattr -d my_directory/

Проверяет атрибуты, установленные для самого каталога, а не для его содержимого.

Рекурсивный просмотр атрибутов подкаталогов

lsattr -R my_project_folder/

Рекурсивно отображает атрибуты указанного каталога и всех его подкаталогов и файлов.

Просмотр атрибутов, включая скрытые файлы

lsattr -a .

Отображает атрибуты всех файлов в текущем каталоге, включая скрытые файлы.

Советы и примечания

Полезные советы и моменты, на которые стоит обратить внимание при использовании lsattr.

Связь с командой chattr

Атрибуты, проверяемые с помощью lsattr, устанавливаются командой chattr. Например, `chattr +i file.txt` делает файл неизменяемым, предотвращая его изменение/удаление, что можно проверить с помощью `lsattr file.txt`.

Основные символы атрибутов

Некоторые важные символы атрибутов, которые можно увидеть в выводе lsattr.

  • i (immutable): Файл нельзя изменять или удалять. Даже root-пользователю сложно изменить его.
  • a (append-only): В файл можно только добавлять данные, но нельзя изменять или удалять существующие.
  • S (synchronous): Изменения файла немедленно синхронизируются с диском.
  • j (data journaling): Данные файла журналируются (стандартное поведение для ext3/4).

Ограничения файловой системы

Команды lsattr и chattr работают только в расширенных файловых системах Linux, таких как ext2, ext3 и ext4. Они не работают или требуют других инструментов для файловых систем XFS, Btrfs, NTFS и других.


Те же команды в категории