Flux rss
Collection CommentÇaMarche.net

[Linux] Gestion des attributs de fichiers sur ext2

Bookmark Ajouter aux favoris / Partager
Dernière mise à jour le 20 novembre 2008 à 14:19 par Nilou17
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 ! :)
[debian] gestionnaire de fichiers (Résolu) Bonjour, Actuellement sous debian, j'ai un soucis avec le comportement du gestionnaire de fichier par defaut (nautilus). Je ne supporte pas qu'il ouvre sans cesse une nouvelle fenetre lorsque je veux visualiser le contenu d'un dossier ... mais je ne... www.commentcamarche.net/forum/affich-9874424-debian-gestionnaire-de-fichiers
Gestion de fichier vista Bonjour, je cherche la gestion de fichier de windows vista ? comment il les gere ? et aussi sur les processus qui bouclent ? merci infiniment www.commentcamarche.net/forum/affich-5800532-gestion-de-fichier-vista
Système de gestion des fichiers salut tout le monde; Je suis en recherche du code source d'un système de gestion des fichiers( simulation de celui d'unix) écrit en langage c.Vraiment, j'en ai besoin, s'il y'a quelcun qui l'a , il n'a qu'à me l'envoyer à ma boite... www.commentcamarche.net/forum/affich-1118832-systeme-de-gestion-des-fichiers
[Multimédia] Gestion multimédiaLogiciels de gestion multimédia Par gestion multimédia, comprenons : l'affichage des images sous formes de vignettes, la gestion d'albums de photos, la lecture de fichiers audio, la visualisation de vidéos, éventuellement des possibilités... www.commentcamarche.net/faq/sujet-2193-multimedia-gestion-multimedia
Gestion du profil sous Mozilla ThunderbirdGestion du profil sous ThunderBird Localiser le profil Le profil utilisateur de Mozilla Thunderbird est stocké dans un répertoire utilisateur par défaut dont l'emplacement dépend du système d'exploitation : Sous Windows XP/2000, le chemin est... www.commentcamarche.net/faq/sujet-4588-gestion-du-profil-sous-mozilla-thunderbird
[Linux] Installer les programmes (gestion des paquets, compil)************************************************************** **** INSTALLER UN PROGRAMME SOUS LINUX : **** * LA GESTION DES PAQUETS ou COMMENT SE SIMPLIFIER LA VIE * ** UN EXEMPLE DE COMPILATION POUR SE FAIRE LA MAIN ... www.commentcamarche.net/faq/sujet-1328-linux-installer-les-programmes-gestion-des-paquets-compil
Déplacer des fichiers dans MegaUploadBonjour, J'ai créé un nouveau dossier dans le gestionnaire de fichier de MegaUpload et j'aimerais déplacer tous mes fichiers dans celui-ci. Je ne sais pas comment faire j'ai essayé en les copiant mais ils sont grisés dans le dossier. J'espère que vous... www.commentcamarche.net/forum/affich-8631059-deplacer-des-fichiers-dans-megaupload
C++ : gestion des fichiers .txt ou .datBonjour, J'ai plusieurs questions: je fais un jeu de pendu, et j'ai quelques problèmes par rapport à la gestion des fichiers: Comment sauter une ligne lors de l'ecriture dans un fichier? Je voudrais sauvegarder dans un fichier les noms des joueurs, et... www.commentcamarche.net/forum/affich-4048137-c-gestion-des-fichiers-txt-ou-dat
Gestion des fichiers en javascriptBonjour est-il possible gérer les fichiers en javascript? un peu comme en PHP ? si oui comment ? ou une adresse si vous avez .... Merci www.commentcamarche.net/forum/affich-1491449-gestion-des-fichiers-en-javascript
Télécharger Pierre Le Muzic :: Fichier ClientPierre Le Muzic : Fichier Client est un gestionnaire de clients. Idéale pour les affaires, il vous permettra de créer des fiches client allant jusqu'à 15000 entrées. Vous aurez à votre disposition une fonction de recherche rapide avancée qui vous... www.commentcamarche.net/telecharger/telecharger-34058406-pierre-le-muzic-fichier-client
PHP - Les fichiersLa 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... www.commentcamarche.net/contents/php/phpfich.php3
Perl - Les fichiersLa notion de filehandle On appelle filehandle (traduisez descripteur de fichier), dans un programme Perl, le nom permettant de manipuler une connexion d'entrée-sortie (les entrées-sorties standards vues précédemment sont connues par les filehandles... www.commentcamarche.net/contents/perl/perlfich.php3
Linux - Gestion des utilisateursPremier pas de l'administrateur Lorsque diverses personnes ont accès à un système, il est nécessaire que l'administrateur système gère les utilisateurs. Pour ceci, les commandes usuelles et les fichiers à configurer doivent être connus. Les... www.commentcamarche.net/contents/unix/unix-users.php3