accueil > Gestion des fichiers et répertoires > lsattr

lsattr : Afficher les attributs de fichier

La commande lsattr liste les attributs spéciaux définis sur les fichiers dans les systèmes de fichiers Linux ext2, ext3 et ext4. Ces attributs affectent le comportement des fichiers indépendamment des permissions de fichier habituelles et sont généralement définis à l'aide de la commande chattr.

Aperçu

lsattr est utilisé pour vérifier les attributs spéciaux appliqués aux fichiers au niveau du système de fichiers, tels que immuable (immutable) ou ajout uniquement (append-only). Ces attributs contrôlent la modification, la suppression, etc. des fichiers, indépendamment des permissions de fichier habituelles.

Caractéristiques principales

  • Vérifier les attributs spéciaux du système de fichiers
  • Spécifique aux systèmes de fichiers ext2/3/4
  • Afficher les attributs définis par chattr

Options principales

La commande lsattr est utilisée pour vérifier les attributs spéciaux des fichiers et offre plusieurs options utiles.

Affichage/Format

Commande générée :

Essayez de combiner les commandes.

Description:

`lsattr` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Diverses façons de vérifier les attributs spéciaux des fichiers et répertoires à l'aide de la commande lsattr.

Afficher les attributs des fichiers du répertoire courant

lsattr .

Affiche les attributs de tous les fichiers et répertoires dans le répertoire courant.

Afficher les attributs d'un fichier spécifique

lsattr my_important_file.txt

Vérifie les attributs spéciaux d'un fichier spécifié.

Afficher les attributs du répertoire lui-même

lsattr -d my_directory/

Vérifie les attributs définis sur le répertoire lui-même, et non sur son contenu.

Afficher récursivement les attributs des sous-répertoires

lsattr -R my_project_folder/

Affiche récursivement les attributs de tous les fichiers et répertoires dans un répertoire spécifié et ses sous-répertoires.

Afficher les attributs en incluant les fichiers cachés

lsattr -a .

Affiche les attributs de tous les fichiers du répertoire courant, y compris les fichiers cachés.

Conseils et précautions

Conseils utiles et points à considérer lors de l'utilisation de lsattr.

Relation avec la commande chattr

Les attributs vérifiés par lsattr sont définis par la commande chattr. Par exemple, `chattr +i file.txt` rend le fichier immuable, empêchant sa modification/suppression, ce qui peut être vérifié avec `lsattr file.txt`.

Lettres d'attribut principales

Voici quelques lettres d'attribut importantes que vous pouvez voir dans la sortie de lsattr.

  • i (immutable) : Impossible de modifier/supprimer le fichier. Même l'utilisateur root a du mal à le modifier.
  • a (append-only) : Seule l'ajout de contenu au fichier est possible ; la modification/suppression du contenu existant est impossible.
  • S (synchronous) : Les modifications de fichier sont immédiatement synchronisées sur le disque.
  • j (data journaling) : Les données du fichier sont journalisées (comportement par défaut sur ext3/4).

Limitations du système de fichiers

Les commandes lsattr et chattr ne fonctionnent que sur les systèmes de fichiers étendus Linux tels que ext2, ext3 et ext4. Elles ne fonctionnent pas sur d'autres systèmes de fichiers comme XFS, Btrfs, NTFS, ou nécessitent l'utilisation d'autres outils.


Commandes de la même catégorie