Reprendre une copie de fichiers interrompue sur Mac

Une copie vers un NAS ou un disque externe s'arrête au milieu : le Wi-Fi décroche, le câble a bougé, le Mac s'est mis en veille. Sur un macOS récent, le Finder sait souvent reprendre là où il s'était arrêté : cherchez l'élément grisé qu'il a laissé dans la destination, faites un clic droit dessus et choisissez Reprendre la copie. Quand cette option n'apparaît pas, rsync dans le Terminal peut continuer le travail sans repartir de zéro. Et si les grosses copies vers d'autres disques font partie de votre semaine, un gestionnaire de fichiers qui attend le volume et reprend tout seul vous évite de les surveiller.
Reprendre une copie interrompue dans le Finder
Depuis macOS Monterey, une copie du Finder coupée en route ne disparaît pas purement et simplement. Le fichier en cours d'écriture reste dans la destination sous la forme d'un élément grisé, et le Finder se souvient de l'endroit où il en était.
- Ouvrez le dossier de destination (sur le NAS, le disque externe ou l'autre dossier).
- Repérez l'élément grisé qui porte le nom de celui que vous copiiez.
- Faites un clic droit dessus (ou Contrôle-clic) et choisissez Reprendre la copie.
La copie continue là où elle s'était arrêtée, au lieu de réécrire tout le fichier. Pour recommencer depuis le début, supprimez l'élément grisé et relancez la copie.
Quand le Finder ne sait pas reprendre
L'option n'est pas toujours proposée, et les cas habituels valent d'être connus :
- Le disque de destination a été débranché, ou le partage réseau s'est déconnecté. Reconnectez d'abord le partage ou le disque (pour un serveur, ⌘K dans le Finder ouvre la fenêtre de connexion), puis regardez si l'élément grisé est toujours là. Il arrive qu'il ait disparu, et la copie est alors à refaire.
- Vous avez copié un dossier entier. La reprise concerne le fichier qui a été coupé ; les fichiers que le Finder n'avait pas encore atteints ne sont pas copiés pour autant. Comparez les deux dossiers et ne copiez que ce qui manque, ou laissez
rsync(ci-dessous) faire ce tri pour vous. - La copie s'est terminée sur une erreur plutôt que de s'arrêter. Une erreur sur un seul fichier peut mettre fin à toute l'opération. Notez de quel fichier il s'agit, copiez le reste, puis occupez-vous de ce fichier à part.
Le Finder n'attend pas un serveur qui ne répond plus : une courte coupure du réseau peut suffire à terminer une longue copie sur une erreur.
Reprendre une copie avec rsync dans le Terminal
rsync compare la source et la destination et n'envoie que ce qui manque ou diffère. Relancer la même commande après une interruption continue donc la copie :
rsync -ah --partial --progress ~/Movies/Project/ /Volumes/NAS/Project/
-agarde les dates, les autorisations et l'arborescence ;-haffiche des tailles lisibles.--partialgarde un fichier à moitié copié au lieu de le supprimer, pour qu'une exécution suivante réutilise ce qui a déjà été envoyé.--progressaffiche chaque fichier au fur et à mesure.- La barre oblique à la fin de la source (
Project/) copie le contenu du dossier dans le dossier de destination.
Si la connexion tombe, relancez exactement la même commande : les fichiers complets sont sautés et la copie continue. Le rsync fourni avec macOS est une version ancienne ou réduite ; si une option est refusée, un rsync à jour installé avec Homebrew (brew install rsync) les accepte toutes.
Pour empêcher le Mac de se mettre en veille pendant un long transfert, placez caffeinate -i devant la commande :
caffeinate -i rsync -ah --partial --progress ~/Movies/Project/ /Volumes/NAS/Project/
Des grosses copies qui survivent aux coupures avec Folia Files
Si vous envoyez régulièrement de gros dossiers vers un NAS, un serveur ou un disque externe, Folia Files gère les interruptions à votre place. Ses copies avancent fichier par fichier, et quand un volume cesse de répondre en route, il l'attend au lieu d'échouer.

Des copies qui attendent, puis reprennent toutes seules
Ouvrez la source dans un panneau et la destination dans l'autre, sélectionnez ce qu'il faut copier et appuyez sur F5 (Fichier › Copier vers l'autre panneau), ou glissez les éléments d'un panneau à l'autre. Si le partage ou le disque disparaît pendant la copie, la ligne de progression dans Opérations indique En attente de « NAS »… la copie reprendra toute seule. Rebranchez le disque ou laissez revenir le réseau, et la copie continue là où elle s'était arrêtée :
- les fichiers déjà copiés en entier (même taille et même date) sont reconnus et laissés tels quels ;
- les gros fichiers (64 Mo et plus) copiés vers un autre disque sont écrits par morceaux et repartent des derniers octets écrits, pas du début ;
- un fichier de la destination qui diffère de la source et n'a pas été laissé par cette copie n'est jamais écrasé : il est signalé.
La durée d'attente se règle dans Réglages › Fichiers et réseau › Copies : Attendre le volume jusqu'à va de 30 secondes à 15 minutes (2 minutes par défaut).
Reprendre plus tard, même après avoir quitté
Si le volume ne revient pas à temps, la copie s'arrête avec une alerte Copie interrompue. Ce qui a déjà été copié reste en place, et Reprendre continue à partir de là dès que le disque ou le serveur est de nouveau disponible. Si Folia Files a été quitté ou le Mac redémarré au milieu d'une copie, le lancement suivant affiche Une copie n'a pas été terminée, avec le même bouton Reprendre (ou Oublier).
Un fichier illisible est signalé par son nom, et le reste de la copie continue : un seul fichier abîmé n'arrête plus toute l'opération.
Vérifier, rester éveillé, une copie à la fois
Les autres réglages de la section Copies servent aux longs transferts :

- Vérifier chaque fichier copié sur un autre disque (relu et comparé, plus lent) : chaque copie est relue et comparée à son original ; une copie qui ne correspond pas est supprimée et signalée.
- Garder le Mac éveillé pendant les copies, sauvegardes et imports : activé par défaut. L'écran peut quand même s'éteindre ; un MacBook refermé se met quand même en veille.
- Une copie à la fois par disque de destination (les autres attendent leur tour) : deux copies vers le même NAS ne se disputent pas son débit.
- Débit maximum vers les volumes réseau : laisse de la bande passante au reste pendant un gros envoi.
Un serveur qui ne répond plus ne fige pas non plus l'app : le reste de la fenêtre reste utilisable pendant que la copie attend. Ces copies fonctionnent de la même façon dans la version du site et dans la version Mac App Store.
Quelle méthode choisir ?
- Un gros fichier, une seule interruption : essayez d'abord Reprendre la copie dans le Finder.
- Un dossier entier, ou le Finder ne sait pas reprendre :
rsync -ah --partial, à relancer jusqu'à ce qu'il ait fini. - De grosses copies régulières vers un NAS, un serveur ou des disques externes : une copie qui attend le volume, reprend toute seule et peut vérifier chaque fichier, c'est ce pour quoi Folia Files est fait.
Si le disque refuse de s'éjecter une fois la copie terminée, voici comment éjecter un disque « en cours d'utilisation ». Et pour copier vers SFTP ou S3 sans rien installer dans le système, voyez comment se connecter à SFTP et S3 sans macFUSE.


