Je dois copier une grande arborescence de répertoires, environ 1,8 To. Tout est en local. Par habitude, j'utilise rsync
mais je me demande si c'est vraiment utile, et si je ne devrais pas plutôt utiliser cp
.
Je m'inquiète des permissions et de l'uid/gid, car ils doivent être préservés dans la copie (je sais que rsync le fait). Ainsi que des choses comme les liens symboliques.
La destination est vide, je n'ai donc pas à me soucier de la mise à jour conditionnelle de certains fichiers. Tout est sur le disque local, donc je n'ai pas à me soucier de ssh ou de réseau.
La raison pour laquelle je serais tenté de me détourner de rsync, est que rsync pourrait faire plus que ce dont j'ai besoin. rsync vérifie les fichiers. Je n'ai pas besoin de cela, et je crains que cela ne prenne plus de temps que cp.
Alors, qu'en pensez-vous ? rsync
o cp
?
3 votes
Si rsync fait exactement ce que vous voulez qu'il fasse, si vous êtes déjà familiarisé avec son utilisation pour cette application particulière, et s'il fonctionne assez rapidement à votre goût, alors pourquoi diable voudriez-vous changer ?
3 votes
Parce que j'ai peur que rsync prenne plus de temps que cp, puisque rsync fait beaucoup de checksumming que cp ne fera pas.
1 votes
L'overhead cpu de la somme de contrôle est faible comparé aux entrées/sorties disque/réseau. À moins que le disque ne soit sur le même système et que le système d'exploitation puisse faire une copie intelligente de disque à disque dans le contrôleur de bus.
0 votes
Si j'ai bien compris, rsync n'effectue une somme de contrôle que si vous spécifiez l'option -c. Sinon, il compare la taille du fichier et la date de modification.
3 votes
La somme de contrôle est effectuée sur les fichiers qui diffèrent lors de la vérification de la taille et de l'horodatage. Si vous êtes paranoïaque (comme après une panne de courant pendant la copie), vous pouvez forcer la vérification de la somme de contrôle sur tous les fichiers, mais sur un transfert local, c'est généralement plus lent que de recommencer à zéro.
18 votes
Peut-être est-il curieux d'améliorer son flux de travail et ne fait-il pas l'autruche en pensant qu'il sait tout. Ce commentaire m'agace vraiment.
0 votes
rsync
écrit deux fois sur le disque. C'est environ le double du temps nécessaire pourcp
. N'utilisez quersync
si vous devez sync par exemple, copier uniquement les fichiers mis à jour, sauvegardes incrémentielles, etc.rsync
permet d'économiser efficacement l'espace disque. Autrement,cp
doit être un double plus rapide pour un exemplaire vierge. Ce n'est pas exactement la chose, mais vous pouvez vous faire une idée de "rsync
écrit deux fois" d'ici.