1. 程式人生 > >Linux服務器之間傳送文件的兩種方式

Linux服務器之間傳送文件的兩種方式

linux服務器傳送文件

方式一: scp


【優點】簡單方便,安全可靠;支持限速參數

【缺點】不支持排除目錄

【用法】

scp就是secure copy,是用來進行遠程文件拷貝的。數據傳輸使用 ssh,並且和ssh 使用相同的認證方式,提供相同的安全保證 。


scp [參數] <源地址(用戶名@IP地址或主機名)>:<文件路徑> <目的地址(用戶名 @IP 地址或主機名)>:<文件路徑>


舉例:

scp /home/work/source.txt [email protected]:/home/work/ #把本地的source.txt文件拷貝到192.168.0.10機器上的/home/work目錄下

scp [email protected]:/home/work/source.txt /home/work/ #把192.168.0.10機器上的source.txt文件拷貝到本地的/home/work目錄下

scp [email protected]:/home/work/source.txt [email protected]:/home/work/ #把192.168.0.10機器上的source.txt文件拷貝到192.168.0.11機器的/home/work目錄下

scp -r /home/work/sourcedir [email protected]:/home/work/ #拷貝文件夾,加-r參數

scp -r /home/work/sourcedir [email protected]:/home/work/ #使用主機名

scp -r -v /home/work/sourcedir [email protected]:/home/work/ #顯示詳情,加-v參數



方式二: rsync


【優點】功能強大,操作類似scp,支持排除目錄,支持限速參數;還支持本地復制。

【缺點】暫無

【用法】

rsync是類unix系統下的數據鏡像備份工具,從軟件的命名上就可以看出來了——remote sync。它的操作方式和scp和相似,但是比scp強大很多。使用雙冒號分割主機名和文件路徑時,是使用rsync服務器,這裏不做介紹。

命令格式:

rsync [參數] <源地址(用戶名@IP地址或主機名)>:<文件路徑> <目的地址(用戶名 @IP 地址或主機名)>:<文件路徑>


舉例:

rsync /home/work/source.txt [email protected]:/home/work/ #把本地的source.txt文件拷貝到192.168.0.10機器上的/home/work目錄下

rsync [email protected]:/home/work/source.txt /home/work/ #把192.168.0.10機器上的source.txt文件拷貝到本地的/home/work目錄下

rsync [email protected]:/home/work/source.txt [email protected]:/home/work/ #把192.168.0.10機器上的source.txt文件拷貝到192.168.0.11機器的/home/work目錄下

rsync -r /home/work/sourcedir [email protected]:/home/work/ #拷貝文件夾,加-r參數

rsync -r /home/work/sourcedir [email protected]:/home/work/ #使用主機名

rsync -r -v /home/work/sourcedir [email protected]:/home/work/ #顯示詳情,加-v參數


Linux服務器之間傳送文件的兩種方式