Thursday, January 02, 2020

Synology DSM DS Photo 中討厭的 thumbnails 與 rsync

新年放假,又係時間 backup 下啲相。我啲相分別抄一份去 NAS 入邊一個 HDD,仲會抄多個 copy 去一個 offline HDD。

一直都相安無事。但話說今早行 rsync 嗰時,發覺佢不斷抄緊啲 '@eaDir',其實佢應該係 DS Photo 入邊啲 thumbnails。由於有勁多相片,thumbnails 數量亦不少,容量事少,耗時事大。所以我就諗方法 rsync 嗰時同時 exclude 嗰啲無用o既資料唔抄過去。

首先,我地可以用呢句去找出所有 '@eaDir' move 去另一個地方,確定無用就可以 delete:

find /volumeUSB1/usbshare/photo/ -type d -name "@eaDir" -exec mv {} /mnt/cache/destination

or

find /volumeUSB2/usbshare/photo/ -type d -name "@eaDir" -print0 | xargs -0 rm -rf


然後做 rsync 嗰時,我地就可以行:

rsync -avr --progress --stats --exclude '*@SynoResource' --exclude '@eaDir'
 --exclude '*.vsmeta' --exclude '.DS_Store' /volume1/photo/ /volumeUSB2/usbshare/photo/
 
 
又學到嘢了。