[Linux] Gestion des attributs de fichiers sur ext2

Dernière mise à jour le 10 novembre 2009 à 16:16 par marlalapocket
Publié par asevere

lsattr - chattr




Introduction


Il existe pour le système de fichiers Second Extended Filesystem (ext2) donc également pour le Third Extended Filesystem (ext3) des attributs de fichiers trop peu connus, et pourtant très pratiques.

Pour visualiser ou fixer ces attributs, nous avons à notre disposition deux commandes (contenues dans e2fsprogs), lsattr et chattr.

lsattr


Permet de lister les attributs.

Les différentes invocations:

lsattr [ files ... ] [ dir ... ]
Affiche les attributs des fichiers donnés, des fichiers des dossiers donnés, des fichiers du dossier courant.

lsattr -d [ dir ... ]
Affiche les attributs des dossiers donnés, ou du dossier courant plutôt que ceux de leur contenu.

lsattr -a
Liste les attributs de tous les fichiers.

lsattr -R dir
Liste récursivement les attributs des fichiers.

chattr


Permet de fixer les attributs.

Les différentes invocations:
chattr +attr file
chattr -attr file
chattr =attr file

Sur le même principe de fonctionnement que chmod
+attr ajoute l'attribut
-attr retire l'attribut
=attr ne laisse que les attributs donnés

L'option -R permet de changer récursivement les attributs.

Les attributs


Ils sont au nombre de seize, tous identifiables par une lettre [ASacDdIijsTtuEXZ]

-A


La date de dernier accès n'est pas mise à jour (uniquement utile pour réduire les accès disque sur les portables)

-S


Le fichier est synchrone, les écritures dans le fichier sont immédiatement effectuées sur le disque. (équivalent à l'option sync de mount appliquée à un sous-ensemble de fichiers)

-a


Le fichier ne peut être ouvert qu'en ajout pour l'écriture (fichiers journaux, etc)
Seule la redirection >> peut être utilisée, le fichier ne peut être supprimé.
Seul l'utilisateur root ou un programme disposant des droits nécessaires peut changer cet attribut.

-c


Le fichier est automatiquement compressé avant l'écriture sur le disque, et décompressé avant la lecture.

-D


Le dossier est synchrone (cf: -S) (équivalent à l'option dirsync de mount sur un sous ensemble de dossiers)
Utilisable à partir du noyau 2.5.19

-d


Le fichier ne sera pas sauvegardé par la commande dump

-I


Ne peut être fixé par chattr, uniquement listé par lsattr
Indique que le dossier est indexé.

-i


Le fichier/répertoire ne peut être modifié, effacé, renommé ou lié symboliquement, pas même par root.
Seul root ou un binaire possédant les droits nécessaires peut fixer cet attribut.

-j


EXT3 uniquement.
Si le système de fichier est monté avec l'option "data=ordered" ou "data=writeback", toutes les données du fichier sont écrites sur le journal avant d'être écrites dans le fichier lui-même.
Si le système de fichier est monté avec l'option "data=journal", toute les données de tous les fichiers sont déjà dans le journal, l'attribut est sans effet.
Seul root ou un binaire possédant les droits nécessaires peut fixer cet attribut.

-s


Quand le fichier est détruit, tous les blocs de données libérés sont mis à zéro.

-T


Utilisable à partir de la version 2.5.46 du noyau.
Pas trouvé plus d'infos pour le moment.

-t


Concerne la fragmentation.
Ceci n'est pour le moment pas implémenté sur l'ext2 et l'ext3 à ma connaissance.

-u


Si le fichier est effacé, son contenu est sauvegardé, cela permet à l'utilisateur de demander sa restauration.

-E


Expérimental, permet de détecter une erreur de compression, ne peut être fixé par chattr, mais peut être listé par lsattr

-X


Expérimental, indique que les données brutes d'un fichier compressé peuvent être accédées directement.
Ne peut pour le moment être fixé par chattr

-Z


Expérimental, donne des informations sur l'état d'un fichier compressé.
peut être uniquement listé par lsattr

Les attributs A c s et u ne peuvent être utilisés qu'à partir d'un noyau 2.3, mais ne sont pas implémentés dans les noyaux 2.4, cela semble être le cas dans les noyaux 2.6.

Dans tous les cas, je vous invite à vérifier le bon fonctionnement de tous ces attributs avant d'en faire usage ! :)
Meilleures réponses pour « Gestion des attributs de fichiers sur ext2 » dans :
Raccourcis clavier de Windows VoirRaccourcis clavier sous Windows ou comment éviter d'utiliser la souris ! Raccourcis spécifiques à Windows Pour la gestion de fichiers mais aussi pour tous les logiciels Pour les logiciels de traitement de texte Pour Word Pour Excel Pour...
Accéder à ses fichiers depuis Internet VoirAccéder à ses fichiers depuis n'importe où. Note de sebsauvage: Je n'apporte pas la *moindre* aide à l'installation de ce logiciel. Si ça ne marche pas, c'est que vous avez fait une erreur. Lisez les messages d'erreur et essayez de les...
Télécharger Media Monkey VoirMediaMonkey est un gestionnaire de fichiers audio possédant notamment les fonctionnalités suivantes : Organisation de la musique grâce à des tags, via une interface intuitive Scan automatique des métadonnées contenues dans les fichiers audio ...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
Systèmes d'exploitation - DOS - Astuces VoirAvoir accès au lecteur de CD-ROM Le lecteur de CD-ROM se déclare dans les fichiers config.sys et autoexec.bat. Dans le fichier config.sys il faut déclarer le gestionnaire de périphérique pour votre lecteur CD-ROM (bien qu'il soit détecté...
Collection CommentÇaMarche.net