lsattr

Linux
Publiée le 2026-10-31 05:16:05
Illustration Linux pour la commande lsattr

lsattr

# Créer un fichier de test pour les manipulations ci-dessous
touch fichier_test.txt

# Lister les attributs actuels du fichier (lecture seule)
lsattr fichier_test.txt

# Afficher tous les attributs d'un répertoire donné
lsattr -d /etc/

# Vérifier si le flag "immutable" (+i) est présent sur un fichier
lsattr --immutable fichier_test.txt

# Définir l'attribut "append-only" (+a) pour empêcher la suppression accidentelle
lsattr +a fichier_test.txt

# Retirer tous les attributs (flags) du fichier de test
lsattr -c fichier_test.txt

# Lister les attributs d'un répertoire en mode récursif (-R)
lsattr -R /tmp/

# Vérifier l'attribut sur un périphérique spécial (ex: null device)
lsattr /dev/null

# Ajouter le flag "immutable" (+i) pour rendre le fichier protégé contre les modifications
lsattr +i fichier_test.txt

# Supprimer le flag "append-only" (-a) si il était actif
lsattr -a fichier_test.txt

# Lister les attributs d'un ensemble de fichiers en même temps
lsattr fichier1.log fichier2.conf

# Vérifier l'attribut sur un chemin qui n'existe pas (pour voir l'erreur)
lsattr /chemin/qui/nexiste/pas

# Revenir à la normale : retirer le flag "immutable" (+i) pour pouvoir modifier le fichier
lsattr -i fichier_test.txt

# Nettoyer les fichiers de test créés au début du script
rm fichier_test.txt