rsync 使用技巧

這裡整理有關使用 rsync 的一些技巧

  • rsync 版本 : 3.0.7
  • 將 /usb3TB 內的所有檔案目錄複製到 /usb8TB 內

    rsync -av /usb3TB/ /usb8TB

  • 相關參數
                --del                   an alias for --delete-during
                --delete                delete extraneous files from dest dirs
                --delete-before         receiver deletes before transfer (default)
                --delete-during         receiver deletes during xfer, not before
                --delete-delay          find deletions during, delete after
                --delete-after          receiver deletes after transfer, not before
                --delete-excluded       also delete excluded files from dest dirs
                --ignore-errors         delete even if there are I/O errors
                --force                 force deletion of dirs even if not empty
                --max-delete=NUM        don’t delete more than NUM files
                --backup                make backups (see --suffix & --backup-dir)
                --backup-dir=DIR        make backups into hierarchy based in DIR
                --suffix=SUFFIX         backup suffix (default ~ w/o --backup-dir)
  • 使用範例 1 : 如果來源端檔案已不存在, 同步後目標端也一併刪除, 但是一次最多刪除 50 個檔案
    rsync -zavl --delete --max-delete=50 /data backup.e-plast.com.tw:/backup/tn/nw-01/data/
  • 使用範例 2 : 如果來源端檔案已不存在, 同步後目標端也一併刪除, 並將刪除檔案備份到 /backup/rsync-del 目錄內
    rsync -zabvl --delete --backup-dir=/backup/rsync-del /data backup.e-plast.com.tw:/backup/tn/nw-01/data/
  • tech/rsync.txt
  • 上一次變更: 2024/02/27 15:03
  • jonathan