Devo verificare i file copiati e con quale software?

3

Mi piacerebbe spostare / copiare una grande dimensione di file dal disco fisso a un altro. Devo verificare che i file spostati siano sul sicuro o che si tratti di over-kill? In caso negativo, quale software dovrei usare?

Su Windows è disponibile un software chiamato Teracopy.

    
posta MacProGirl 04.01.2016 - 00:28
fonte

6 risposte

4

Questa discussione sembra suggerire che Finder verifica i file copiati durante la copia su media (ma non altrimenti). Ciò significa che non devi verificarlo da solo. L'unico problema è che non riesco a trovare prove o conferme ufficiali che ciò sia vero. Quindi non mi fiderei al 100%.

In ogni caso, se vuoi essere sicuro manualmente, ci sono due tipi di strumenti che puoi usare.

Opzione 1: utilizza strumenti che ti dicono se hai copiato correttamente. Questo QA mostra come utilizzare gli strumenti diff (riga di comando o GUI, a tua scelta) per farlo. la risposta di stuffe alla tua domanda mostra un modo rapido e sporco per essere ragionevolmente sicuro che l'operazione di copia fosse ok: basta controllare le dimensioni totali della cartella.

Opzione 2: usa rsync. Rsync è uno strumento in grado di trovare le differenze tra l'origine della copia e la destinazione e aggiornare la destinazione in modo che rifletta la fonte. È diverso da cp -R perché (1) ti dice se ci sono differenze, quindi fa quel tipo di differenza e (2) ha solo bisogno di copiare le differenze, il che rende più veloce quando la destinazione è quasi fino a data.

Ci sono tre modi comuni per utilizzare rsync:

  • rsync --dry-run (alias rsync -n ) per dire a rsync di mostrare quali file devono essere aggiornati senza fare nulla. Questo è fondamentalmente come diff.
  • Usa rsync per copiare i file e eseguilo di nuovo per verificare e correggere le differenze.
  • Alcuni dicono che Finder copia più velocemente di rsync. Puoi utilizzare Finder per eseguire la copia iniziale, quindi utilizzare rsync una volta per verificare e correggere le differenze.

Importanti flag rsync da sapere:

  • -v , dettagliato, fa sì che rsync stampi ciò che viene copiato. Questo è utile per la fase di verifica, quindi vedi cosa non è stato copiato in precedenza.
  • -a , archive, imposta una serie di altri flag che indicano a rsync di conservare i tempi di modifica, le autorizzazioni, ecc. Se si desidera conservare solo un sottoinsieme di metadati di file, leggere la pagina man rsync per vedere quali flag si desidera impostare.
  • Alcune persone dicono che la versione di rsync inclusa con Mac OS non supporta la copia degli attributi di file estesi HFS, che memorizzano cose come se l'estensione del file è mostrata, "Apri con ..." impostazioni ", commenti spotlight, tag, ecc. Per ottenere l'ultima copia di rsync, installa Homebrew e brew install homebrew/dupes/rsync .
risposta data 04.01.2016 - 01:13
fonte
3

rsync è lo strumento che desideri farà la verifica mentre sta facendo la copia e se è interrotta può essere riavviata

Tieni presente che il rsync di OSX è obsoleto e che ti interessano gli attributi estesi di cui hai bisogno di una versione più recente

    
risposta data 04.01.2016 - 00:54
fonte
1

Se l'operazione di copia ha esito positivo, non è necessario verificare. Tuttavia, un rapido controllo di integrità consiste nel mettere in evidenza tutti i file dal livello più alto dell'unità, e utilizzare l'opzione + cmd + i

Fai questo per l'origine e la destinazione, controlla il numero di corrispondenze dei file e la dimensione totale del file (non importa se la dimensione su disco è diversa, questo può cambiare a seconda della configurazione del tuo disco).

    
risposta data 04.01.2016 - 01:07
fonte
1

Suggerirei rsync, ma dal momento che hai detto che non ti senti a tuo agio con il terminale bash, potrei suggerire Unison? link

Si usa caso per sincronizzare due directory che possono essere sia locali che remote. Usa rsync come parte del suo back-end ed è sempre attento a lasciare entrambe le directory in uno stato sicuro.

    
risposta data 04.01.2016 - 07:07
fonte
1

Carbon Copy Cloner è un software fantastico che copierà nuovamente tutto ciò che non è riuscito.

Link: link

E FYI, questo è un front-end facile da utilizzare per il venerabile strumento da riga di comando rsync, oltre ad alcune ottimizzazioni. Rsync è in giro da più di 20 anni credo.

    
risposta data 04.01.2016 - 01:04
fonte
-1

Uso RapidCopy per questo - link

Anche Hedge è fantastico - link

Aggiornamento: ho usato Teracopy quando ero su Windows.

    
risposta data 24.07.2018 - 00:00
fonte

Leggi altre domande sui tag