差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版 前次修改
下次修改
前次修改
tech:rsync [2011/10/19 11:14] – [同步後刪除檔案] jonathantech:rsync [2024/02/27 15:03] (目前版本) – [本地端目錄複製] jonathan
行 1: 行 1:
 +====== rsync 使用技巧 ======
 +這裡整理有關使用 rsync 的一些技巧
 +
 +  * rsync 版本 : 3.0.7
 +
 +===== 本地端目錄複製 =====
 +  * 將 /usb3TB 內的所有檔案目錄複製到 /usb8TB 內 <cli>
 +rsync -av /usb3TB/ /usb8TB
 +</cli>
 +
 +===== 同步後刪除檔案 =====
 +  * 相關參數 <file>
 +            --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)
 +</file>
 +  * 使用範例 1 : 如果來源端檔案已不存在, 同步後目標端也一併刪除, 但是一次最多刪除 50 個檔案<code sh>
 +rsync -zavl --delete --max-delete=50 /data backup.e-plast.com.tw:/backup/tn/nw-01/data/
 +</code>
 +  * 使用範例 2 : 如果來源端檔案已不存在, 同步後目標端也一併刪除, 並將刪除檔案備份到 /backup/rsync-del 目錄內<code sh>
 +rsync -zabvl --delete --backup-dir=/backup/rsync-del /data backup.e-plast.com.tw:/backup/tn/nw-01/data/
 +</code>
 +
 +==== 相關頁面 ====
 +  * [[tech:rsnapshot]]
 +
 +===== 參考網址 =====
 +  * https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories
 +
 +{{tag>rsync tips}}