rsync (遠端檔案同步與備份工具、遠端資料傳輸)
rsync -avzh --progress --bwlimit=10M -e 'ssh -p 415' ./target [your account]@ee20.ee.nctu.edu.tw:~/destination
rsync -avzh --progress --bwlimit=10M -e 'ssh -p 415' [your account]@ee20.ee.nctu.edu.tw:~/target ./destination
-a: 封裝備份模式,遞迴備份所有子目錄下的目錄與檔案,保留連結檔、檔案的擁有者、群組、權限以及時間戳記。
-v: verbose 模式,輸出比較詳細的訊息。
-z: 啟用壓縮。
-h: 將數字以比較容易閱讀的格式輸出。
--progress: 顯示傳輸進度
--bwlimit=10M: 限制網路頻寬 10M (建議設定此參數以免影響其他使用者)
-e 'ssh -p 415': 自訂 SSH 連接埠 415
scp (遠端加密複製檔案與目錄)
scp -C -P 415 -l 81920 /path/file1 myuser@ee20.ee.nctu.edu.tw:/path/file2
scp -C -P 415 -l 81920 -r /path/folder1 myuser@ee20.ee.nctu.edu.tw:/path/folder2
-C: 資料壓縮之後再傳送,減少網路頻寬的使用量
-P: 自訂連接埠
-l: 限制網路的使用頻寬,可以用 -l 指定可用的網路頻寬上限值(單位為 Kbit/s)81920 = 10MB/s
-r: 複製整個目錄以及其下的所有檔案