Un attribut de fichier (souvent simplement appelé attribut ou indicateur) est un type de métadonnées qui définit une condition spécifique dans laquelle un fichier ou un répertoire peut exister.
Un attribut peut exister dans l'un des deux états, il est donc considéré comme défini ou effacé à tout moment, ce qui signifie qu'il est activé ou non.
Les systèmes d'exploitation informatiques, comme Windows, peuvent étiqueter les données avec des attributs de fichier spécifiques afin qu'elles puissent être traitées différemment des données avec un attribut désactivé.
Les fichiers et les dossiers ne sont pas réellement modifiés lorsque des attributs sont appliqués ou supprimés, ils sont simplement interprétés différemment par le système d'exploitation et les autres logiciels.
Quels sont les différents attributs de fichier ?
Un certain nombre d'attributs de fichiers existent dans Windows, notamment:
- Attribut de fichier d'archive
- Attribut de répertoire
- Attribut de fichier caché
- Attribut de fichier en lecture seule
- Attribut de fichier système
- Attribut d'étiquette de volume
Les éléments suivants ont d'abord été disponibles pour le système d'exploitation Windows avec le système de fichiers NTFS, ce qui signifie qu'ils ne sont pas disponibles dans l'ancien système de fichiers FAT:
- Attribut de fichier compressé
- Attribut de fichier crypté
- Attribut de fichier indexé
Voici plusieurs autres, bien que plus rares, reconnus par Windows:
- Attribut de fichier de périphérique
- Attribut de fichier d'intégrité
- Attribut de fichier non indexé par le contenu
- Aucun attribut de fichier de nettoyage
- Attribut de fichier hors ligne
- Attribut de fichier fragmenté
- Attribut de fichier temporaire
- Attribut de fichier virtuel
Vous pouvez en savoir plus à ce sujet sur la page des constantes d'attribut de fichier de Microsoft.
Techniquement, il y a aussi un attribut de fichier normal, ce qui implique aucun attribut de fichier, mais vous ne le verrez jamais référencé nulle part dans votre utilisation normale de Windows.
Pourquoi les attributs de fichier sont-ils utilisés ?
Les attributs de fichier existent pour que vous, ou un programme que vous utilisez, ou même le système d'exploitation lui-même, puissiez obtenir ou refuser des droits particuliers sur un fichier ou un dossier.
En savoir plus sur les attributs de fichiers courants peut vous aider à comprendre pourquoi certains fichiers et dossiers sont appelés "masqués" ou "en lecture seule", par exemple, et pourquoi interagir avec eux est si différent de l'interaction avec d'autres données.
L'application de l'attribut de fichier en lecture seule à un fichier l'empêchera d'être modifié ou modifié de quelque manière que ce soit, à moins que l'attribut ne soit supprimé pour permettre l'accès en écriture. L'attribut en lecture seule est souvent utilisé avec des fichiers système qui ne doivent pas être modifiés, mais vous pouvez faire de même avec vos propres fichiers que vous préféreriez qu'une personne ayant accès ne modifie pas.
Les fichiers avec l'attribut masqué défini seront en fait masqués des vues normales, ce qui les rendra très difficiles à supprimer, déplacer ou modifier accidentellement. Le fichier existe toujours comme tous les autres fichiers, mais comme l'attribut masqué est activé, il empêche l'utilisateur occasionnel d'interagir avec lui. Vous pouvez configurer Windows pour afficher les fichiers et dossiers cachés comme un moyen facile de voir ces fichiers sans désactiver l'attribut.
Vous pouvez également combiner des attributs pour qu'un fichier soit, par exemple, non seulement masqué, mais également marqué comme fichier système et défini avec l'attribut archive.
Attributs de fichier vs attributs de dossier
Les attributs peuvent être activés et désactivés pour les fichiers et les dossiers, mais les conséquences diffèrent légèrement entre les deux.
Lorsqu'un attribut de fichier comme l'attribut caché est activé pour un fichier, ce fichier unique sera caché, rien d'autre.
Si le même attribut est appliqué à un dossier, vous disposez de plus d'options que de simplement masquer le dossier: vous avez la possibilité d'appliquer l'attribut au dossier seul ou au dossier, à ses sous-dossiers et à tous de ses fichiers.
L'application de cet attribut de fichier aux sous-dossiers d'un dossier et à ses fichiers signifie que même après l'ouverture du dossier, tous les fichiers et dossiers qu'il contient seront également masqués. La première option consistant à masquer uniquement le dossier rendrait les sous-dossiers et les fichiers visibles, mais masquerait simplement la zone racine principale du dossier.
Comment les attributs de fichier sont appliqués
Bien que tous les attributs disponibles pour un fichier aient des noms communs, que vous avez vus dans les listes ci-dessus, ils ne sont pas tous appliqués à un fichier ou à un dossier de la même manière.
Une petite sélection d'attributs peut être activée manuellement. Sous Windows, vous pouvez le faire en cliquant avec le bouton droit de la souris (ou en appuyant longuement sur les interfaces tactiles) sur un fichier ou un dossier, en ouvrant ses propriétés, puis en activant ou en désactivant un attribut dans la liste fournie.
Sous Windows, une plus grande sélection d'attributs peut également être définie avec la commande attrib, disponible à partir de l'invite de commande. Le contrôle des attributs via une commande permet aux programmes tiers, comme les logiciels de sauvegarde, de modifier facilement les attributs des fichiers.
Si vous copiez des fichiers en lecture seule avec la commande xcopy, utilisez l'option /k dans la commande pour conserver cet attribut de fichier dans le dossier de destination.
Les systèmes d'exploitation Linux peuvent utiliser la commande chattr (Change Attribute) pour définir les attributs de fichier, tandis que chflags (Change Flags) est utilisé sous macOS.
FAQ
Quel attribut est utilisé pour masquer un fichier afin qu'il n'apparaisse pas dans la liste des répertoires ?
L'attribut hidden file masque les fichiers et les dossiers du répertoire. Pour appliquer cet attribut, cliquez avec le bouton droit sur un fichier et sélectionnez Properties > Hidden Pour afficher tous les fichiers, y compris les fichiers cachés, à partir de l'invite de commande dans Windows, utilisez cette option de commande dir: dir /a
Quel attribut de fichier identifie un fichier comme ayant été modifié depuis la dernière sauvegarde ?
L'attribut archive file marque les fichiers comme modifiés ou créés. Habituellement, les programmes activent cet attribut automatiquement. Pour activer manuellement l'attribut, cliquez avec le bouton droit sur le fichier > Properties > Advanced > Le fichier est prêt pour l'archivageVous pouvez également utiliser la syntaxe attrib +a dans la ligne de commande.