Fichiers et dossiers Windows «Attributs» A ou C


23

Dans Windows Server 2003, dans la colonne "Attributs" de l'explorateur Windows, certains fichiers ont "A" ou "C" ou "AC" ou d'autres. Qu'est-ce que cela signifie?


3
Une autre question est "Que diable fait le drapeau Archive" - ​​je l'ai vu depuis les premiers jours de MS-DOS, il est appliqué à presque tous les fichiers, et je n'ai jamais eu besoin / raison de le changer, mais en même temps, je n'avais aucune idée de ce qu'il faisait. Est-il toujours fonctionnel?
Mark Henderson

1
@Mark: à ma connaissance, l'indicateur Archive a été utilisé par les utilitaires de sauvegarde. Il a été réinitialisé après la sauvegarde. Si vous modifiez le fichier, il est à nouveau défini, pour le marquer, il doit être à nouveau sauvegardé. Primitif, donc plus utilisé, je suppose.
PhiLho

2
Le bit d'archive est toujours utilisé. J'ai écrit un programme pour réinitialiser les autorisations sur tous les répertoires personnels de nos utilisateurs s'ils s'avéraient hors de contrôle. La modification des autorisations déclenche le bit d'archivage. Vraiment énervé les gens des opérations lorsque les sauvegardes ont été exécutées.
Patrick Seymour

Réponses:


39

Avant Windows 8/10, les attributs étaient les suivants:

R = READONLY
H = HIDDEN
S = SYSTEM
A = ARCHIVE 
C = COMPRESSED
N = NOT INDEXED
L = Reparse Points
O = OFFLINE
P = Sparse File
I = Not content indexed
T = TEMPORARY
E = ENCRYPTED

Vous devez porter une attention particulière à l' attribut hors ligne, car il peut affecter le comportement de votre logiciel de sauvegarde. Les fichiers avec l'attribut O peuvent être entièrement ignorés car le logiciel peut supposer qu'ils sont stockés ailleurs.


Considérez ces réponses sur SO et SF pour plus d'informations:

/superuser/1214542/what-do-new-windows-8-10-attributes-mean-no-scrub-file-x-integrity-v-pinn/1215034

/superuser/44812/windows-explorers-file-attribute-column-values


J'ai vu l'attribut O sur les fichiers que j'ai reçus après avoir décompressé l'archive du framework PHP Yii (yii-1.1.7.r3135 pour être précis). Je ne sais pas comment cela s'est passé là-bas. Ni comment agir dessus ... Remarqué parce qu'il a une superposition d'icônes spécifique.
PhiLho

Où avez-vous trouvé cette liste?
mlhDev

Voter. La commande attrib sur mon système win10 n'est pas d'accord avec cela. La réponse doit pointer vers une référence et / ou expliquer ce que les attributs signifient et comment ils sont destinés à être utilisés.
Ярослав Рахматуллин



2

Lorsque «Sauvegarde et restauration» de Windows 7 crée une «image système», il la place dans un dossier de niveau racine nommé WindowsImageBackup, qui possède l'attribut «I». La commande "help attrib" de Windows 7 indique:

C:\>help attrib
Displays or changes file attributes.

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
       [drive:][path][filename] [/S [/D] [/L]]

  +   Sets an attribute.
  -   Clears an attribute.
  R   Read-only file attribute.
  A   Archive file attribute.
  S   System file attribute.
  H   Hidden file attribute.
  I   Not content indexed file attribute.
  [drive:][path][filename]
      Specifies a file or files for attrib to process.
  /S  Processes matching files in the current folder
      and all subfolders.
  /D  Processes folders as well.
  /L  Work on the attributes of the Symbolic Link versus
      the target of the Symbolic Link

1

D est absent de la liste ci-dessus, donc au cas où vous vous demanderiez comme moi, D signifie "Annuaire". Ce n'est probablement pas inclus car la question portait sur les fichiers, pas sur les répertoires, mais j'ai trouvé cette question dans une recherche et j'ai dû continuer ma recherche pour découvrir ce qu'était D, donc, pour plus de commodité pour les futurs lecteurs, j'ai ajouté cette réponse.

Voici le lien vers la réponse qui comprenait D:

Valeurs de colonne d'attribut de fichier Windows Explorers


1

Vous pouvez manipuler les attributs (set / unset) avec la attribcommande.

Ouvrez une cmd.exeinvite avec win+rpuis tapez;

masquer un dossier:

> attrib +h +s C:\Test\Testing

afficher:

> attrib -h -s C:\Test\Testing

0

D'autres sont comme suit;

H = caché

S = fichier système

R = lecture seule

AHS et R peuvent être définis par l'utilisateur ou le système, en tant qu'utilisateur, vous pouvez utiliser la commande «attrib» pour ajouter / supprimer des attributs. C est un attribut système uniquement.

Pour en savoir plus sur la commande attrib, accédez à une fenêtre de commande et tapez 'attrib /?'


0

Le logiciel de sauvegarde peut effacer le bit d'archivage défini lors de la modification d'un fichier. De cette façon, il peut être utilisé pour effectuer des sauvegardes incrémentielles afin d'ignorer les fichiers qui ont déjà été sauvegardés.

Puisqu'il peut être défini et non défini à volonté, ce n'est pas nécessairement la méthode la plus fiable et je pense que la plupart des logiciels de sauvegarde utilisent des critères plus sophistiqués pour déterminer ce qu'il faut inclure dans une sauvegarde incrémentielle.


Je peux vous dire que la version actuelle de BackupExec peut utiliser le bit d'archive ou le dernier horodatage modifié pour déterminer s'il faut sauvegarder ou non un fichier.
joeqwerty

0

Le bit n'apparaît que lorsque vous disposez d'un logiciel de sauvegarde qui le définit pour indiquer que le fichier a été archivé. Lorsqu'un utilisateur modifie un fichier, le système d'exploitation efface le bit d'archivage, pour indiquer au logiciel de sauvegarde que s'il effectue une sauvegarde incrémentielle ou différentielle, il doit sauvegarder ce fichier modifié et réinitialiser le bit A. Les sauvegardes incrémentielles réinitialisent le bit d'archivage, de sorte que le prochain incrémentiel ne sauvegarde que les fichiers récemment modifiés. Les sauvegardes différentielles ne réinitialisent PAS le bit d'archivage, donc chaque sauvegarde différentielle récupère tous les fichiers qui ont été modifiés depuis la sauvegarde complète précédente. Ainsi, pour restaurer un système vendredi, un administrateur aurait besoin de la sauvegarde hebdomadaire du dimanche et soit du dernier différentiel, soit de TOUS les incrémentiels quotidiens.


3
Vous avez cela exactement à l'envers. Le système d'exploitation définit le bit d'archivage lorsqu'un fichier est créé ou modifié. Le logiciel de sauvegarde efface le bit d'archive lorsque le fichier est sauvegardé.
ThatGraemeGuy

2
Graeme est correct, le bit d'archive est défini pour indiquer que le fichier doit être archivé, pas qu'il a été archivé.
John Gardeniers
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.