Come riprendere una copia di file interrotta su Mac

Una copia verso un NAS o un disco esterno si ferma a metà: il Wi-Fi cade, qualcuno urta il cavo, il Mac va in stop. Su un macOS recente il Finder spesso sa ripartire da dove si era fermato: cerca l'elemento in grigio che ha lasciato nella destinazione, fai clic destro su di esso e scegli l'opzione per riprendere la copia. Quando l'opzione non c'è, rsync nel Terminale può continuare il lavoro senza ricominciare da zero. E se le copie pesanti verso altri dischi fanno parte della tua settimana, un file manager che aspetta il volume e riprende da solo ti evita di restare a controllare.
Riprendere una copia interrotta nel Finder
Da macOS Monterey, una copia del Finder interrotta non sparisce e basta. Il file che stava scrivendo resta nella destinazione come elemento in grigio, e il Finder ricorda fin dove era arrivato.
- Apri la cartella di destinazione (sul NAS, sul disco esterno o nell'altra cartella).
- Individua l'elemento in grigio con il nome di quello che stavi copiando.
- Fai clic destro su di esso (o Control-clic) e scegli l'opzione per riprendere la copia.
La copia prosegue da dove si era fermata, invece di riscrivere l'intero file. Se preferisci ricominciare, elimina l'elemento in grigio e copia di nuovo.
Quando il Finder non riesce a riprendere
L'opzione non viene sempre proposta, ed è utile conoscere i casi più comuni:
- Il disco di destinazione è stato scollegato o la condivisione di rete si è disconnessa. Ricollega prima la condivisione o il disco (per un server, ⌘K nel Finder apre la finestra di connessione), poi controlla se l'elemento in grigio è ancora lì. A volte è sparito e la copia va rifatta.
- Hai copiato un'intera cartella. La ripresa riguarda il file che è stato interrotto; i file che il Finder non aveva ancora raggiunto non vengono copiati per questo. Confronta le due cartelle e copia solo ciò che manca, oppure lascia che se ne occupi
rsync(qui sotto). - La copia è finita con un errore invece di fermarsi. Un errore su un solo file può chiudere l'intera operazione. Annota di quale file si tratta, copia il resto e poi occupati di quel file a parte.
Il Finder non aspetta un server che smette di rispondere: una breve interruzione di rete può bastare a chiudere una copia lunga con un errore.
Riprendere una copia con rsync nel Terminale
rsync confronta origine e destinazione e invia solo ciò che manca o è diverso. Rilanciare lo stesso comando dopo un'interruzione quindi continua la copia:
rsync -ah --partial --progress ~/Movies/Project/ /Volumes/NAS/Project/
-aconserva date, permessi e struttura delle cartelle;-hmostra dimensioni leggibili.--partialconserva un file copiato a metà invece di eliminarlo, così un'esecuzione successiva riutilizza ciò che è già stato inviato.--progressmostra ogni file man mano.- La barra alla fine dell'origine (
Project/) copia il contenuto della cartella dentro la cartella di destinazione.
Se la connessione cade, rilancia esattamente lo stesso comando: i file completi vengono saltati e la copia prosegue. L'rsync incluso in macOS è una versione vecchia o ridotta; se un'opzione viene rifiutata, un rsync aggiornato installato con Homebrew (brew install rsync) le accetta tutte.
Per evitare che il Mac vada in stop durante un trasferimento lungo, metti caffeinate -i davanti al comando:
caffeinate -i rsync -ah --partial --progress ~/Movies/Project/ /Volumes/NAS/Project/
Copie pesanti che sopravvivono alle interruzioni con Folia Files
Se sposti spesso cartelle grandi verso un NAS, un server o un disco esterno, Folia Files gestisce le interruzioni al posto tuo. Le sue copie procedono file per file e, quando un volume smette di rispondere a metà strada, lo aspetta invece di fallire.

Copie che aspettano e poi riprendono da sole
Apri l'origine in un riquadro e la destinazione nell'altro, seleziona cosa copiare e premi F5 (File › Copia nell'altro riquadro), oppure trascina gli elementi da un riquadro all'altro. Se la condivisione o il disco scompare durante la copia, la riga di avanzamento in Operazioni indica In attesa di «NAS»… la copia riprenderà da sola. Ricollega il disco o lascia che torni la rete, e la copia continua da dove si era fermata:
- i file già copiati per intero (stessa dimensione e stessa data) vengono riconosciuti e lasciati come sono;
- i file grandi (da 64 MB in su) copiati su un altro disco vengono scritti a blocchi e ripartono dagli ultimi byte scritti, non dall'inizio;
- un file nella destinazione che è diverso dall'origine e non è stato lasciato da questa copia non viene mai sovrascritto: viene segnalato.
Il tempo di attesa si imposta in Impostazioni › File e rete › Copie: Attendi il volume fino a va da 30 secondi a 15 minuti (2 minuti di default).
Riprendere più tardi, anche dopo essere usciti
Se il volume non torna in tempo, la copia si ferma con l'avviso Copia interrotta. Ciò che è già stato copiato resta, e Riprendi continua da lì appena il disco o il server è di nuovo disponibile. Se Folia Files è stato chiuso o il Mac riavviato nel mezzo di una copia, all'avvio successivo compare Una copia non è stata completata, con lo stesso pulsante Riprendi (oppure Dimentica).
Un file illeggibile viene segnalato per nome e il resto della copia prosegue: un solo file danneggiato non interrompe più l'intera operazione.
Verificare, restare attivi, una copia alla volta
Le altre impostazioni della sezione Copie aiutano nei trasferimenti lunghi:

- Verifica ogni file copiato su un altro disco (riletto e confrontato, più lento): ogni copia viene riletta e confrontata con l'originale; una copia che non corrisponde viene eliminata e segnalata.
- Mantieni il Mac attivo durante copie, backup e importazioni: attiva di default. Lo schermo può comunque spegnersi; un MacBook con lo schermo chiuso va comunque in stop.
- Una copia alla volta per disco di destinazione (le altre aspettano il loro turno): due copie verso lo stesso NAS non si contendono la sua velocità.
- Velocità massima verso i volumi di rete: lascia banda al resto durante un grosso caricamento.
Un server che non risponde più non blocca nemmeno l'app: il resto della finestra resta utilizzabile mentre la copia aspetta. Queste copie funzionano allo stesso modo nella versione del sito e in quella del Mac App Store.
Quale metodo scegliere?
- Un file grande, una sola interruzione: prova prima a riprendere la copia dal Finder.
- Un'intera cartella, o il Finder non riesce a riprendere:
rsync -ah --partial, da rilanciare finché non ha finito. - Copie pesanti e frequenti verso un NAS, un server o dischi esterni: una copia che aspetta il volume, riprende da sola e può verificare ogni file: è proprio ciò per cui è fatto Folia Files.
Se il disco non vuole essere espulso a copia finita, ecco come espellere un disco che risulta in uso. E per copiare verso SFTP o S3 senza installare nulla nel sistema, leggi come collegarsi a SFTP e S3 senza macFUSE.


