comment utiliser powershell pour la copie de fichiers et de conserver les originaux timestamp
Je voudrais copier des fichiers ou un dossier de fichiers d'un serveur de fichiers à un autre. Cependant, je tiens à conserver l'original de l'horodatage et des attributs de fichier afin que le nouveau copié les fichiers ont le même horodatage des fichiers d'origine. Merci à l'avance de toute réponse.
OriginalL'auteur user3277911 | 2014-02-06
Vous devez vous connecter pour publier un commentaire.
Voici une fonction powershell qui va faire ce que vous demandez... Il ne fait absolument pas de vérifications, de sorte caveat emptor...
Une fois que vous avez chargé, vous pouvez faire quelque chose comme:
(vous pouvez également donner un nom à quelque chose de plus court, mais avec la saisie semi-automatique, pas que les grandes d'un accord...)
Je n'ai pas testé, mais je m'attends à échouer spectaculairement si vous avez essayé d'utiliser un caractère générique dans l'exemplaire de la façon dont j'ai écrit cette fonction...
J'ai simplement voulu aider les communautés à signaler que j'ai essayé ton code et ça a fonctionné. Je ne voulais pas insinuer que je donnais une approbation pour une utilisation dans un réseau de production.
Pas de problème... mon commentaire était plus de une réflexion après coup, lorsque j'ai été conduite dans le bureau aujourd'hui... 🙂
À l'aide de
Get-Item
serait probablement plus prudent, surtout si$Destination
est un répertoire.OriginalL'auteur Hunter Eidson
Si vous êtes d'accord avec une solution en deux étapes; puis
D'essayer cette technique pour copier les attributs d'un fichier à partir d'un fichier à l'autre.
(J'ai illustré avec LastWriteTime; je suis sûr que vous pouvez l'étendre pour les autres attributs).
OriginalL'auteur Vish
Voici comment vous pouvez copier les temps de timbres, attributs, et autorisations.
OriginalL'auteur Nick Petrovic