最後更新: 2022-05-25
目錄
使用 rsync 去 migrate
migrate.sh
#!/bin/sh DST=192.168.88.211 MyRsync="rsync -rtv --exclude-from=exclude.txt --password-file=pw.txt" # volume1 $MyRsync '/volume1/share/' sysadmin@$DST::share $MyRsync '/volume1/Project Backup/' sysadmin@$DST::'Project Backup'
Remark: rsync 的設定
- 要用 "-rtv", 不能用 "-a". 因為會有 error: 'rsync: chgrp "FOLDER" (in SHARE) failed:'
- 不能用 "--exclude" 因為 exclude 唔到 "@eaDir/", "#recycle/" 及 ".DS_Store"
exclude.txt
@eaDir/ [#]recycle/ .DS_Store
Remark: 遇上 filename 有 "#" 時
在 "--exclude-from" 檔內 "#" 及 ’;’ 相當於 comment, 所以要用 "[]" 去包起它們
ie. [#]recycle