Quelle est une meilleure alternative à la copie de fichiers que celle par défaut de Windows ?[fermé]

StackOverflow https://stackoverflow.com/questions/1329

Question

J'ai besoin de copier des centaines de Go de fichiers aléatoires sur mon ordinateur et je me méfie assez de l'utilisation de la copie de fichiers Vanilla intégrée à Windows.

Je ne veux pas qu'il s'accroche à un "êtes-vous sûr?", "Êtes-vous vraiment sûr?", "Même des fichiers zip?", "Sûrement pas des fichiers en lecture seule aussi!" Boucle dès que je m'éloigne.

Je ne veux pas que cela fonctionne pendant des heures puis s'arrête de manière inattendue :"Quelqu'un a une fois ouvert ce fichier et je ne le copierai donc pas!" puis annuler la copie entière ou simplement arrêter sans aucune indication de ce qui a été fait et de ce que le travail reste.

Avec quels programmes de gestion de fichiers avez-vous de l'expérience ?Lequel recommandez-vous ?

Cette question est liée à mon autre question : Comment puis-je utiliser un ancien disque dur PATA sur mon nouvel ordinateur SATA uniquement ?

Était-ce utile?

La solution

Que diriez-vous du bon vieux Xcopy en ligne de commande ?Avec S :étant la source et T :la cible:

xcopy /K /R /E /I /S /C /H /G /X /Y s:\*.* t:\

/K Copie les attributs.Xcopy normal réinitialisera les attributs en lecture seule.

/R Écrase les fichiers en lecture seule.

/E Copie les répertoires et sous-répertoires, y compris les vides.

/I Si la destination n'existe pas et que vous copiez plusieurs fichiers, cela suppose que la destination doit être un répertoire.

/S Copie les répertoires et sous-répertoires sauf ceux vides.

/C Continue la copie même si des erreurs se produisent.

/H Copie également les fichiers cachés et système.

/Y Supprime l'invite vous demandant de confirmer que vous souhaitez écraser un fichier de destination existant.

/G Permet la copie de fichiers cryptés vers une destination qui ne prend pas en charge le cryptage.

/X Copie les paramètres d'audit de fichier (implique /O).

(Modifier:Ajout de /G et /X qui sont nouveaux depuis quelques années)

Autres conseils

Utiliser Robocopy (copie de fichiers robuste).

NOTE:

Sous Windows Vista et Server 2008 lorsque vous tapez :

xcopy /?

vous obtenez:

NOTE:Xcopy est désormais obsolète, veuillez utiliser Robocopy.

Alors commencez à vous habituer à la robocopie :)

Tu peux essayer TeraCopie ou RoboCopie.

Je préférerais certainement :

1) Téracopie - Basé sur une interface graphique, remplace l'interface utilisateur de copie/déplacement Windows par défaut et s'ajoute au menu contextuel.La version de base est gratuite (pour un usage domestique je suppose).

2) Robocopie - Basé sur CLI, utile lors de la création de scripts.Outil gratuit de MS et inclus dans Vista/Windows 2008.MS Technet dispose également d'une interface graphique pour la robocopie, utile pour créer des instructions que vous pourrez ensuite intégrer dans des scripts ou sur l'invite de commande.

PS :Je sais que celles-ci ont déjà été suggérées ici et j'aurais voté dessus, si je le pouvais.

Vous devez vraiment utiliser un outil de synchronisation de fichiers, comme SyncBackSE, MS SyncToy, ou même quelque chose comme WinMerge fera l'affaire.Je préfère SyncBack car il vous permet de définir des règles très explicites pour à peu près tous les cas et conflits possibles, au moins plus que les deux autres.Avec aucun d'entre eux, vous n'aurez pas besoin de continuer à cliquer sur toutes les pop-ups et vous pourrez vérifier, sans aucun doute, que la destination est exactement la même que la source.

Tu peux essayer SuperCopieur, il remplace le mécanisme de copie standard de Windows lors du chargement.

Il peut réessayer les fichiers ayant échoué à la fin, reprendre une copie annulée (même une copie annulée par Windows), accepter "Tout" pour chaque réponse.Vous pouvez même répondre aux questions ennuyeuses (le fichier existe déjà, erreur de copie du fichier) avant qu'elles ne surviennent.

Un grand bravo pour la robocopie.Je l'utilise pour faire le genre de choses que vous mentionnez.

Par exemple, j'exécute actuellement 5 sessions de robocopie sur mon serveur où je copie environ 60 Go de fichiers entre 3 serveurs distants, je suis connecté à deux via un VPN CheckPoint et l'autre est un espace Amazon S3 mappé via JungleDisk.

Je travaille avec un collègue à l'autre bout du pays.Il se connectera aux mêmes serveurs plus tard ce soir et exécutera un ensemble similaire de fichiers batch robocopy pour télécharger toutes les modifications que je suis en train de télécharger.

La fonctionnalité « Killer App » est que Robocopy conservera les horodatages des fichiers et, par défaut, copiera UNIQUEMENT les fichiers différents.Vous pouvez donc le pointer vers une énorme arborescence de répertoires et seuls les fichiers modifiés seront copiés.

Voici quelques conseils utiles pour faire ce genre de chose...

/MIR reflète un arbre de répertoires, donc supprimera et ajoutera

/R:10 dit à robocopy d'essayer 10 fois de copier le fichier avant d'abandonner.La valeur par défaut est 1 000 000 fois

/LOG+somefilename.log ajoutera la sortie d'écran à somefilename.log, en la créant si nécessaire.

/XD dir1 dir2 ignorera tous les répertoires nommés dir1 ou dir2 dans la copie.Des caractères génériques peuvent être utilisés.

/FFT utilisera des horodatages FAT qui sont moins précis que NTFS (utilise une granularité de 2 secondes dans les horodatages).Je trouve également celui-ci utile lors de la copie entre les systèmes de fichiers Linux et NTFS.

J'utilise généralement quelque chose comme

robocopy d:\workdir y:\workdir /TEE /LOG+:d:\update.log /MIR /R:5

qui reflétera (/MIR) d:\workdir avec y:\workdir, ajoutera un journal de ce qu'il fait à d:\update.log (/LOG+d:\update.log) en écrivant la sortie à la fois sur la console et sur le log (/TEE) et essayez chaque fichier 5 fois avant de passer au suivant.

Il fonctionne également avec les chemins UNC.

Si vous disposez d'une grande collection de fichiers qui doivent être synchronisés sur plusieurs PC, robocopy est votre ami.

Il semble qu’un outil de type sauvegarde soit ce que vous recherchez.

j'ai utilisé Synchronisation (une des versions est gratuite).Vous pouvez également essayer MS SyncToy qui essaie d'effectuer le déplacement, la copie, la synchronisation, etc.facile.

Si vous copiez réellement des fichiers aléatoires à des moments aléatoires, vous pouvez essayer Copie totale ce qui a l'avantage supplémentaire de bien fonctionner en réseau (pause, reprise, etc.).

Utiliser Robocopie, il a la capacité de copier des fichiers en "mode redémarrable", et il doit en outre respecter les attributs du fichier.Et il est livré avec Vista et Server 2008, et vous pouvez le télécharger pour les anciens systèmes d'exploitation.De plus, vous pouvez le configurer pour réessayer sur les copies ayant échoué, afin de récupérer les fichiers temporairement utilisés par un autre processus.

Outre XCOPY, RoboCopy et TeraCopy déjà suggérés, vous pouvez également essayer Total Commander.

Les scripts Powershell peuvent également être utiles et sûrement plus flexibles que xcopie et d'autres commandes DOS.Vous pouvez facilement parcourir des sous-répertoires, filtrer vos fichiers par nom ou extensions, traiter notamment certains fichiers particuliers en fonction des critères de votre choix, etc.Le Site Web de la communauté Powershell est un bon point de départ.

j'ai essayé Gestionnaire de copie et ça marche très bien.Il possède des fonctionnalités intéressantes qui vous permettent de contrôler la mise en mémoire tampon en fonction du type de support et de prendre en charge la mise en file d'attente des fichiers afin que vous puissiez configurer vos opérations de copie et de déplacement, les oublier et minimiser la fragmentation du disque en même temps.Ainsi, il ne copiera pas plusieurs fichiers simultanément à partir d'un seul CD ou DVD, car cela obligerait le lecteur à trop chercher.

Le meilleur de tout, c'est son Open Source.

Xcopy conserve la date de modification, seules la date de création et la date d'accès changeront.

(testé sur XP Pro, essayez-le sur un petit dossier pour vérifier si vous utilisez Vista car je ne l'ai pas testé sous Vista)

Modifier:Cependant, vous POUVEZ vouloir rediriger la sortie :

xcopy /K /R ....... s:\*.* t:\ >c:\xcopy.log 2>&1

De cette façon, si les fichiers ne parviennent pas à être copiés, vous pouvez vérifier le journal (c'est-à-direLes informations sur le volume système généreront une erreur, mais ce dossier n'a de toute façon pas d'importance pour ce que vous essayez de faire)

J'utilise Copy Handler.Ce qu'il y a de plus agréable, c'est qu'il met ses tâches en file d'attente comme un gestionnaire de téléchargement.Il a une extension shell, vous pouvez donc soit cliquer avec le bouton droit sur le glisser, soit simplement définir la copie avec copyhandler comme action par défaut.

Outre le Robocopy déjà mentionné, XXCOPIE a une version gratuite.Sa syntaxe est rétrocompatible avec XCOPY, mais comporte des tonnes d'options supplémentaires (XXCOPY /HELP > x crée un fichier de 42 Ko avec toutes les options disponibles).Par exemple, vous pouvez supprimer des fichiers avec, inclure ou exclure une liste de répertoires pour la copie, l'utiliser comme utilitaire « tactile », etc.

Je l'utilise depuis des années, c'est un bravo.

ZTreeWin Il s'agit d'un gestionnaire de fichiers/répertoires arborescents en mode texte 32 bits pour Windows.Très simple à utiliser, il y a un menu mais celui-ci affiche également les touches de diverses commandes.Il est facile de naviguer dans le système de fichiers et il dispose d'un mode de volet divisé afin que vous puissiez travailler facilement avec la source et la cible, avec seulement quelques frappes.Il est bien plus efficace pour faire avancer les choses que l'Explorateur Windows ou Xcopy.

J'ai essayé KillCopie 2.85 et je ne peux en dire qu'une seule : il s'agit d'un logiciel de copie puissant qui peut remplacer à 100 % la copie d'un fichier Windows.Peut-être la meilleure des alternatives que j'ai testées pour l'instant.Le transfert de fichiers est très rapide.KillCopy est le logiciel le plus rapide et peut copier des fichiers à 40 Mo/s.Les raisons de mon choix sont simples - Killcopy fonctionne bien sur toutes les plates-formes Windows sans signifier ce qui est une architecture - 32 ou 64 bits.

Une interface graphique pour xcopy est disponible sur : http://lorenstuff.weebly.com/ (GRATUIT) Les commandes sont les suivantes: entrée, sortie, définition des commutateurs et exécution.Pas un remplacement ou une amélioration de xcopy, juste une interface graphique pour simplifier le fonctionnement.

Je me suis construit un PC avec 4 Go de RAM, un lecteur PATA principal double cœur de 1,8 GHz de 40 Go et un lecteur SATA secondaire de 250 Go, et j'ai installé Windows Vista Business Edition.Lorsque j'ai dû copier 120 Go de données de mon ancien disque PATA, Vista a lamentablement échoué et a continué à planter.Je recommande définitivement Teracopy Free Edition.

Copieur le programme (commercial) semble résoudre exactement les problèmes que vous avez énumérés.

Xcopy [source] [destination] /e /c /h /o /d 

Copie tout ce qui n'a pas été copié auparavant.Fonctionne essentiellement comme redémarrable puisque vous pouvez simplement appuyer sur et entrer et il commencera là où il en était lorsque vous l'avez arrêté ou que la connexion a été perdue.Ne copie pas les fichiers qui ont déjà été copiés et préserve la propriété et les attributs.

Il ignore également les erreurs, donc si vous ne pouvez pas copier quelque chose, il continue.

Je m'en souviens parce que c'est xcopy echo(e)d

Redémarrez sous Linux, montez le lecteur et utilisez GNU cp.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top