J'ai récemment dû copier environ 20 Go de données réparties dans environ 20 fichiers de mon ordinateur portable sur un disque dur externe. Étant donné que cette opération prend un certain temps (à environ 560 Ko/s), je me demandais s’il existait un moyen de suspendre le transfert et de le reprendre plus tard (au cas où j’ai besoin d’interrompre le transfert). En tant que question secondaire, existe-t-il une différence de performances entre la copie depuis le terminal et celle de Nautilus?
Je recommanderais d'utiliser rsync .
Exemple:
rsync -a --append source-file destination
Si vous souhaitez voir la progression, ajoutez l'option --progress
à la commande.
réponse courte, aucune installation requise, pour suspendre l'utilisation de kill -STOP PID
pour continuer le processus en pause, utilisez kill -CONT PID
où PID est l'ID de processus. vous pouvez obtenir le PID en exécutant Moniteur système ou la commande top
name__
Je ne peux répondre qu’à la partie sur la différence entre terminal et nautile. J'ai vérifié plusieurs fois cela. Il semble que la copie depuis le terminal soit plus rapide que n'importe quel moyen graphique comme Nautilus. Au moins dans mon cas, lorsque je copie environ 32 Go d’informations, le terminal prend environ 3 à 5 minutes de moins que le nautile à partir d’une copie de 25 minutes. cela représente environ 10% à 20% du temps. À propos d’un moyen de reprendre une copie sur votre unité externe, je pense que curl
ou rsync
reprendrait une copie en échec. Au moins avec la commande cp. Je n'ai pas essayé moi-même (j'essaierai demain), mais ces deux-là pourraient fonctionner.
Pour curl, vous devez utiliser aptitude install curl
ou apt-get instal curl
car il n’est pas livré avec ubuntu par défaut.
Utilisez curl --help
ou rsync --help
pour en savoir plus. Demain, je montrerai comment copier avec les deux si vous ne trouvez pas le chemin.