Come rispecchiare una cartella con un'altra utilizzando rsync 3.x?

1

Ho compilato rsync 3.0.9 solo perché quello incluso in Mavericks è così vecchio.

Ad ogni modo, sto provando a copiare una cartella sul mio HDD principale su un altro HDD. Non penso che importi, ma entrambi sono collegati tramite SATA ed entrambi sono formattati come HFS (case-insentive e journaled).

Ho eseguito:

rsync -ahv --delete --exclude="my-exclude-file.txt" --iconv=utf-8-mac,utf-8 --progress /sources/ /destination/

e non salta i file m4a / mp3 già elaborati!

Qualche idea su cosa potrei fare male? Grazie mille:)

    
posta mrjayviper 13.07.2014 - 04:00
fonte

1 risposta

2

Se aggiungi al comando l'opzione "-i" o "--itemize-changes" specificata, rsync ti spiegherà perché sta trasferendo i file.

Per ogni file vedrai una stringa simile a "> f..t ......". Il formato della stringa è "YXcstpoguax". Y è la direzione del trasferimento. X è il tipo di oggetto da trasferire (ad esempio 'f'ile,' d'irectory). Il resto della stringa documenta le modifiche.

  • c per checksum
  • s per le dimensioni
  • t per il tempo di modifica
  • p per le autorizzazioni
  • o per proprietario
  • g per il gruppo
  • u è attualmente riservato per uso futuro
  • a per le autorizzazioni ACL
  • x per gli attributi estesi

Quindi nel mio esempio sopra ho trasferito il file perché l'orario di modifica era diverso.

Questo dovrebbe aiutarti a identificare il motivo per cui i file vengono ancora trasferiti.

    
risposta data 13.07.2014 - 11:29
fonte

Leggi altre domande sui tag