Commande lsattr sous Linux
Encyclopédie des commandes Linux
La commande Linux lsattr est utilisée pour afficher les attributs étendus des fichiers.
utilisezchattrPour modifier les attributs des fichiers ou des répertoires, vous pouvez exécuter la commande lsattr pour interroger leurs attributs.
Syntaxe
lsattr [选项] [文件或目录...]
Options courantes:
- -R : Affiche récursivement les attributs de tous les fichiers d'un répertoire et de ses sous-répertoires
- -a : Affiche tous les fichiers, y compris les fichiers cachés (fichiers commençant par.un point)
- -d : Affiche les attributs du répertoire lui-même, plutôt que son contenu
- -v : Affiche les informations de version du fichier
- -l : Affiche les noms d'attributs au format long
Après avoir exécuté lsattr, le format de sortie est généralement le suivant :
----i--------- /etc/passwd
- Chaque colonne représente un attribut(similaire à
ls -lbits de permission). -- Indique que l'attribut n'est pas défini,Les lettres indiquent qu'il est défini(commei、a)。- attributs communs(correspondant à
chattrchattr):s: suppression sécurisée (suppression sécurisée)u: non supprimable (non supprimable)c: compressé (compressé)S: mises à jour synchrones (mises à jour synchrones)i: immuable (immuable)a: ajout uniquement (ajout uniquement)d: pas de dump (pas de sauvegarde)A: pas de mise à jour de l'atime (ne pas mettre à jour l'heure d'accès)I: répertoire indexé (répertoire indexé)j: journalisation des données (journal de données)t: pas de fusion de queue (pas de fusion de queue)T: sommet de la hiérarchie des répertoires (sommet de la hiérarchie des répertoires)e: format d'étendue (format d'étendue)
Exemples
1. Afficher les attributs d'un seul fichier
lsattr /etc/passwd
Exemple de sortie :
----i--------- /etc/passwd
iIndique que le fichier ne peut pas être modifié/supprimé.
2. Afficher un répertoire et son contenu
lsattr -R /var/log/ # 递归查看 /var/log/ 下所有文件
3. Afficher uniquement les attributs du répertoire lui-même (ne pas afficher les fichiers enfants)
lsattr -d /tmp/
4. Afficher les attributs des fichiers cachés
lsattr -a ~/.bashrc
5. Utiliser en combinaison avec chattr
sudo chattr +i important_file.txt # 设置为不可变 lsattr important_file.txt # 检查是否生效
Sortie :
----i--------- important_file.txtAutres extensions