方式一: scp
【優點】簡單方便,安全可靠;支持限速參數
【缺點】不支持排除目錄
【用法】
scp就是secure copy,是用來進行遠程文件拷貝的。數據傳輸使用 ssh,並且和ssh 使用相同的認證方式,提供相同的安全保證 。
scp [參數] : :
舉例:scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷貝到192.168.0.10機器上的/home/work目錄下
scp work@192.168.0.10:/home/work/source.txt /home/work/ #把192.168.0.10機器上的source.txt文件拷貝到本地的/home/work目錄下
scp work@192.168.0.10:/home/work/source.txt work@192.168.0.11:/home/work/ #把192.168.0.10機器上的source.txt文件拷貝到192.168.0.11機器的/home/work目錄下
scp -r /home/work/sourcedir work@192.168.0.10:/home/work/ #拷貝文件夾,加-r參數
scp -r /home/work/sourcedir work@www.myhost.com:/home/work/ #使用主機名
scp -r -v /home/work/sourcedir work@www.myhost.com:/home/work/ #顯示詳情,加-v參數
方式二: rsync
【優點】功能強大,操作類似scp,支持排除目錄,支持限速參數;還支持本地復制。
【缺點】暫無
【用法】
rsync是類unix系統下的數據鏡像備份工具,從軟件的命名上就可以看出來了——remote sync。它的操作方式和scp和相似,但是比scp強大很多。使用雙冒號分割主機名和文件路徑時,是使用rsync服務器,這里不做介紹。
命令格式:
rsync [參數] : :
舉例:rsync /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷貝到192.168.0.10機器上的/home/work目錄下
rsync work@192.168.0.10:/home/work/source.txt /home/work/ #把192.168.0.10機器上的source.txt文件拷貝到本地的/home/work目錄下
rsync work@192.168.0.10:/home/work/source.txt work@192.168.0.11:/home/work/ #把192.168.0.10機器上的source.txt文件拷貝到192.168.0.11機器的/home/work目錄下
rsync -r /home/work/sourcedir work@192.168.0.10:/home/work/ #拷貝文件夾,加-r參數
rsync -r /home/work/sourcedir work@www.myhost.com:/home/work/ #使用主機名
rsync -r -v /home/work/sourcedir work@www.myhost.com:/home/work/ #顯示詳情,加-v參數