# rsync options for archiving camera image files ================================================ # the following options cause received files to be created with default permissions: rsync -rtuv --no-p --no-g --chmod=ugo=rwX / # -r recursive -t times -u update -v verbose -p perms -g preserve group --------------------------------------------------------------------- # Transferring image files from camera card to /home/virt/... on una: # example: getting from SD card to virt (positioned in /media/...) # or in /media/adamb, depending on distribution: rsync -rtuv --no-p --no-g --chmod=ugo=rwX S90_2013G/ /mnt/m1btrfs//media/S90/S90_2013G rsync -rtuv --no-p --no-g --chmod=ugo=rwX S90_2014D/ /mnt/m1btrfs//media/S90/S90_2014D rsync -rtuv --no-p --no-g --chmod=ugo=rwX K7_2014D/ /mnt/m1btrfs//media/K7/K7_2014D rsync -rtuv --no-p --no-g --chmod=ugo=rwX K7_2015C/ /mnt/m1btrfs//media/K7/K7_2015C # --chmod=ug=rwX also seems to work in this instance --------------------------------------------------------------- # Transferring image files from /home/virt/... on una to chloe: # the following worked, without stuffing up ownership or permissions: rsync -rtuv --no-p --no-g --chmod=ugo=rwX 138_1801/ chloe:Personal/Media/S90/S90_2013G/DCIM/138_1801 rsync -rtuv --no-p --no-g --chmod=ugo=rwX CANONMSC/ chloe:Personal/Media/S90/S90_2013G/DCIM/CANONMSC # hence the following might work, when in the parent directory of DCIM: rsync -rtuv --no-p --no-g --chmod=ugo=rwX DCIM/ chloe:Personal/Media/S90/S90_2013G/DCIM # or from /mnt/m1-btrfs/media: rsync -rtuv --no-p --no-g --chmod=ugo=rwX S90/S90_2013G/DCIM/ chloe:Personal/Media/S90/S90_2013G/DCIM rsync -rtuv --no-p --no-g --chmod=ugo=rwX S90/S90_2014D/DCIM/ chloe:Personal/Media/S90/S90_2014D/DCIM # or, more simply: rsync -rtuv --no-p --no-g --chmod=ugo=rwX S90/S90_2013G/ chloe:Personal/Media/S90/S90_2013G rsync -rtuv --no-p --no-g --chmod=ugo=rwX S90/S90_2014D/ chloe:Personal/Media/S90/S90_2014D rsync -rtuv --no-p --no-g --chmod=ugo=rwX K7/K7_2014D/ chloe:Personal/Media/K7/K7_2014D rsync -rtuv --no-p --no-g --chmod=ugo=rwX K7/K7_2015C/ chloe:Personal/Media/K7/K7_2015C ----------------------------------------------------------------------------------------------------- # History, card to una, positioned at mount point, wherever that may be: rsync -rtuv --no-p --no-g --chmod=ugo=rwX K7_C06_15C/ /mnt/m1btrfs//media/K7/K7_C06_15C ----------------------------------------------------------------------------------------------------- # Current, card to una, positioned at mount point, wherever that may be: rsync -rtuv --no-p --no-g --chmod=ugo=rwX S90_2014D/ /mnt/m1btrfs//media/S90/S90_2014D rsync -rtuv --no-p --no-g --chmod=ugo=rwX K7_C07_16D/ /mnt/m1btrfs//media/K7/K7_C07_16D rsync -rtuv --no-p --no-g --chmod=ugo=rwX D2C_C01_10L/ /mnt/m1btrfs//media/D200/D2C_C01_10L rsync -rtuv --no-p --no-g --chmod=ugo=rwX S1S_C01_15L/ /mnt/m1btrfs//media/S1S/S1S_C01_15L ----------------------------------------------------------------------------------------------------- # History, assuming card mounted at /media, positioned at /mnt/m1-btrfs/media: rsync -rtuv --no-p --no-g --chmod=ugo=rwX /media/K7_C06_15C/ K7/K7_C06_15C rsync -rtuv --no-p --no-g --chmod=ugo=rwX K7/K7_C06_15C/ chloe:Personal/Media/K7/K7_C06_15C rsync -rtuv --no-p --no-g --chmod=ugo=rwX /media/S1S_C01_15L/ S1S/S1S_C01_15L rsync -rtuv --no-p --no-g --chmod=ugo=rwX S1S/S1S_C01_15L/ chloe:Personal/Media/S1S/S1S_C01_15L rsync -rtuv --no-p --no-g --chmod=ugo=rwX /media/K7_C07_16D/ K7/K7_C07_16D rsync -rtuv --no-p --no-g --chmod=ugo=rwX K7/K7_C07_16D/ chloe:Personal/Media/K7/K7_C07_16D ----------------------------------------------------------------------------------------------------- # Current, card to una, assuming card mounted at /media, positioned at /mnt/m1-btrfs/media: rsync -rtuv --no-p --no-g --chmod=ugo=rwX /media/S90_2014D/ S90/S90_2014D rsync -rtuv --no-p --no-g --chmod=ugo=rwX /media/K7_C08_17K/ K7/K7_C08_17K rsync -rtuv --no-p --no-g --chmod=ugo=rwX /media/D2C_C01_10L/ D200/D2C_C01_10L rsync -rtuv --no-p --no-g --chmod=ugo=rwX /media/S1S_C02_17D/ S1S/S1S_C02_17D # sync D200 CompactFlash card to SD card - positioned at mount point: rsync -rtuv --no-p --no-g --chmod=ugo=rwX D2C_C01_10L/ D200A2010L # Current, una to chloe, positioned at /mnt/m1-btrfs/media: rsync -rtuv --no-p --no-g --chmod=ugo=rwX S90/S90_2014D/ chloe:Personal/Media/S90/S90_2014D rsync -rtuv --no-p --no-g --chmod=ugo=rwX K7/K7_C08_17K/ chloe:Personal/Media/K7/K7_C08_17K rsync -rtuv --no-p --no-g --chmod=ugo=rwX D200/D2C_C01_10L/ chloe:Personal/Media/D200/D2C_C01_10L rsync -rtuv --no-p --no-g --chmod=ugo=rwX S1S/S1S_C02_17D/ chloe:Personal/Media/S1S/S1S_C02_17D ----------------------------------------------------------------------------------------------------- # test - shotwell on Arch Linux - get timestamps right # rsync -rtuvin --no-p --no-g --chmod=ugo=rwX /media/S90_2014D/ S90/S90_2014D # mount -o uid=adamb,gid=users,dmask=007,fmask=117,time_offset=600 /dev/sdc1 /mnt/tmp # sdc1 for rear (motherboard) USB sockets on una: sudo mount -o uid=adamb,gid=personal,dmask=007,fmask=117,time_offset=600 /dev/sdc1 /mnt/tmp # sdg1 for front USB3 sockets on una: sudo mount -o uid=adamb,gid=personal,dmask=007,fmask=117,time_offset=600 /dev/sdg1 /mnt/tmp # # rsync -rtuvin --no-p --no-g --chmod=ugo=rwX /mnt/tmp/ current-card # rsync -rtuv --no-p --no-g --chmod=ugo=rwX /mnt/tmp/ current-card # rsync -rtuvin --perms /mnt/tmp/ current-card # the following seems to work rm current-card ln -s S90/S90_2014D/ current-card ln -s S1S/S1S_C02_17D/ current-card ln -s K7/K7_C08_17K/ current-card # omit the -u to modify existing metadata such as permissions # rsync -rtuv --perms /mnt/tmp/ current-card rsync -rtuv --chmod=D770,F660 /mnt/tmp/ current-card # Previous cards: rsync -rtuv --chmod=D770,F660 /mnt/tmp/ S1S/S1S_C02_17D # avoid using current-card for cards that are actually current: rsync -rtuv --chmod=D770,F660 /mnt/tmp/ S90/S90_2014D rsync -rtuv --chmod=D770,F660 /mnt/tmp/ K7/K7_C08_17K rsync -rtuv --chmod=D770,F660 /mnt/tmp/ D200/D2C_C01_10L rsync -rtuv --chmod=D770,F660 /mnt/tmp/ S1S/S1S_C03_23A # Previous cards: rsync -rtuv --perms S1S/S1S_C02_17D/ chloe:Personal/Media/S1S/S1S_C02_17D # Current cards: rsync -rtuv --perms S90/S90_2014D/ chloe:Personal/Media/S90/S90_2014D rsync -rtuv --perms K7/K7_C08_17K/ chloe:Personal/Media/K7/K7_C08_17K rsync -rtuv --perms D200/D2C_C01_10L/ chloe:Personal/Media/D200/D2C_C01_10L rsync -rtuv --perms S1S/S1S_C03_23A/ chloe:Personal/Media/S1S/S1S_C03_23A