Est-il possible de réexécuter cp
après qu'il a été abandonné et de le faire recommencer là où il s'est terminé la dernière fois (ne pas écraser les données déjà copiées, ne copier que ce qui reste)?
17
Ce sont des cas comme celui-ci qui m'ont appris à utiliser rsync
dès le départ. Cependant, dans votre cas, vous pouvez utiliser rsync maintenant. Il ne copiera que les nouvelles données, y compris s'il est cp
arrêté à mi-chemin d'un gros fichier.
Vous pouvez l'utiliser comme cp, comme ceci:
rsync --append /where/your/copying/from /where/you/want/to/copy
--append-verify
pour comparer les sommes de contrôle à la fin juste pour être sûr.Utilisez le commutateur -u et consultez la page de manuel cp.
la source
Dans le cas où l'avortement
cp
était une copie récursive, vous souhaiterez peut-être reprendre avec rsync, y compris l'option--recursive
.Exemple
Commande de copie abandonnée:
Supposons que cela
destination-directory
existe déjà, afin que cette commande de copie crée un répertoire nommésource-directory
dansdestination-directory
. Cela peut être repris via:Notez que les barres obliques de fin ont une signification précise dans les options de chemin rsync.
Dans ce cas, la commande copy aurait pu obtenir l'argument
source-directory
ousource-directory/
cela ne fait aucune différence. Dans la commande rsync, cependant, il doit êtresource-directory
sans barre oblique de fin .la source
rsync est également un excellent outil: page de manuel sur -> http://www.manpagez.com/man/1/rsync/
la source