dit document verklaart wanneer je best cp of rsync gebruikt.
-R: recursief, mappen en alles wat eronder ligt -v: verbose, alle nuttige output, dus -p: preserve permissions/timestamp, behoudt van timestamp is heel belangrijk als je later rsync gebruikt. verschillende wijzigingstijd zal immers het bestand opnieuw kopiëren, zelfs als het even groot is.
cp -Rvp /mnt/backup/backup_nas/logs /volume1/backup_nas
-r: recursief, mappen en alles wat eronder ligt -v: verbose, alle nuttige output, dus -a: archive, behoudt van permissies/owner, recursief -z: comprimeert bestanden tijdens overdracht. -n: dry-run, toont wat er __zou__ uitgevoerd worden -P: toont vooruitgang van overdracht --size-only: houdt geen rekening met wijzigingsdatum. Bestanden van gelijke grootte, worden niet opnieuw gekopieerd. Heel nuttig als je **cp** uitvoerde zonder behoudt van timestamp (-p)
rsync -Pavz /mnt/backup/backup_nas/logs /volume1/backup_nas/logs
cp -Rvp /mnt/backup/backup_nas/fotos/ /volume1/backup_nas/
du -sh /mnt/backup/backup_nas/fotos/ /volume1/backup_nas/fotos/ 9.0G /mnt/backup/backup_nas/fotos/ 1.9G /volume1/backup_nas/fotos/
rsync -Pavz -n /mnt/backup/backup_nas/fotos/ /volume1/backup_nas/fotos/
rsync -Pavz --progress /mnt/backup/backup_nas/fotos/ /volume1/backup_nas/fotos/
Note: Als je aan commando cp optie -p
niet hebt meegegeven, moet je aan rsync telkens –size-only
toevoegen, zodat de timestamp wordt overgeslagen en bestandsgrootte het enige criterium is.