57 votes

Comment préserver les attributs de fichier lors de la copie de fichiers sous Windows?

Sur Linux, nous pouvons simplement faire :

cp -pr répertoire

Comment faire cela dans Windows? Est-il possible de le faire dans l'Explorateur Windows? Des suggestions d'outils GUI?

Ce serait le mieux si je pouvais conserver les autorisations NTFS et l'heure de création/modification/d'accès. Au minimum, je dois préserver la date de modification des fichiers et des répertoires. La copie de Windows Explorer ne préserve pas la date de modification pour les répertoires.

1voto

tspmtel Points 11

La méthode la plus simple pour moi, jusqu'à présent, est la méthode "envoyer vers". Elle ne nécessite aucune application externe. À mon expérience, elle conserve tous les attributs du fichier d'origine.

La méthode que j'utilisais auparavant était la méthode de compression/dossier zip. Bien que cela prenne sûrement plus de temps puisque les fichiers ne sont pas seulement copiés, mais traités et compressés, à la fois lors de la compression et de la décompression.

%appdata%\Microsoft\Windows\SendTo
ou. C:\Users\_______\AppData\Roaming\Microsoft\Windows\SendTo

Ajoutez un raccourci vers le dossier où vous voulez qu'ils soient copiés, et l'élément apparaîtra dans votre menu sendto lorsque vous cliquez avec le bouton droit sur un fichier que vous souhaitez copier.

0voto

Rohan Puthran Points 1

Moyen simple de déplacer des dossiers et de préserver la date et l'heure de création en utilisant ces utilitaires

http://lantechsoft.com/data-copy.html

Un autre où il est possible de préserver les dates lors de la copie de fichiers.

http://technocomsolutions.com/data-copy-tool.html

0voto

tom Points 185

Je parviens à cela avec

rsync -avu --modify-window=3602 source_directory/ target_directory/

(ceci est vraiment utilisé comme un outil de synchronisation d'un répertoire vers un autre miroir et l'option de fenêtre temporelle est pour éviter les problèmes lorsque les systèmes Windows déplacent les horloges d'une heure pour le passage à l'heure d'été, etc. par rapport aux systèmes Linux)

soit dans un environnement cygwin à l'intérieur de Windows ou une machine virtuelle Linux à l'intérieur de Windows avec des lecteurs Windows montés (par exemple, avec virtualbox)

NB cygwin et virtualbox sont tous deux gratuits et vous permettent d'avoir, dans une moindre ou plus grande mesure, des fonctionnalités Linux sur Windows - ils nécessitent tous deux un peu de configuration - en particulier virtualbox, mais ont de nombreux avantages....

Mon propre problème était que les fichiers avaient la bonne heure mais pas les répertoires. rsync a trié les dates sur les répertoires ainsi que les dates sur les fichiers.

0voto

pablo Points 1

Cette commande copie la même horodatage pour les fichiers. Notez qu'elle ne fait pas exactement la même horodatage pour les dossiers eux-mêmes. Notez également que j'ai mis des guillemets autour à la fois de la source (Temp1) et de la destination (Temp2). Cela est fait au cas où il y aurait des espaces dans les chemins. Je n'ai pas d'espaces mais j'ai pensé que je devrais inclure cela pour les pires cas.

robocopy /E /copy:DAT "C:\Temp1" "c:\Temp2"

Pour garder les horodatages identiques également pour les dossiers :

robocopy /E /copy:DAT /dcopy:DAT "C:\Temp1" "c:\Temp2"

0voto

golimar Points 1172

Teracopy préserve également les dates et est basé sur une interface graphique

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X