使用Rsync 備份linux desktop資料
  • rsync常用參數:
    • -v :觀察模式,可以列出更多的資訊;
    • -q :與 -v  相反,安靜模式,輸出的資訊比較少;
    • -r :遞迴複製!可以針對『目錄』來處理!很重要!
    • -u :僅更新 (update),不會覆蓋目標的新檔案;
    • -l :複製連結檔的屬性,而非連結的目標原始檔案內容;
    • -p :複製時,連同屬性 (permission) 也保存不變!
    • -g :保存原始檔案的擁有群組;
    • -o :保存原始檔案的擁有人;
    • -D :保存原始檔案的裝置屬性 (device)
    • -t :保存原始檔案的時間參數;
    • -I :忽略更新時間 (mtime) 的屬性,檔案比對上會比較快速;
    • -z :加上壓縮的參數!
    • -e :使用的通道協定,例如使用 ssh 通道,則 -e ssh
    • -a :相當於 -rlptgoD ,所以這個 -a 是最常用的參數了!
    • –delete :同步來源端及目的端的檔案,將會刪除目的端中多餘的檔案,使目的端檔案與來源端一致。
    • –exclude " " :排除檔案或目錄。
  • 操作範例一:將test目錄備份至test2。
    • rsync -av /test /test2
  • 操作範例二:將test 目錄備份至 140.111.xx.x tux帳號家目錄內的test目錄。
    • rsync -av /test tux@140.111.xx.x:~/test
  • 操作範例三:將test 目錄同步並排除隱藏檔至 140.111.xx.x tux帳號家目錄內的test目錄。
    • rsync -av –delete –exclude ".*" tux@140.111.xx.x:~/test