1. 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/ #使用主機名
scp2. rcp
【概述】
目標主機需要事先開啟rcp功能,並設定好rcp的許可權:把源主機加入到可信任主機列表中,否則無法在源主機上使用rcp遠端複製檔案到目標主機。
3. wget
wget #從192.168.0.10上拷貝資料夾source.txt4. rsyncwget #使用主機名
wget -nh -p /home/work/ #指定本地儲存路徑,使用引數「-p 路徑」或者「--directory-prefix=路徑」;-nh, --no-host-directories 不建立主機目錄
wget --cut-dirs=3 -r -l 0 -nh -p /home/work/ #-引數-cut-dirs=number 忽略 number層遠端目錄,本例中將myhost上的sourcedir目錄儲存到本地的work目錄下。
wget --limit-rate=200k --cut-dirs=3 -r -l 0 -nh -p /home/work/ -x /home/work/sourcedir/notincludedir #排除路徑使用-x引數
wget -q --limit-rate=200k --cut-dirs=3 -r -l 0 -nh -p /home/work/ -x /home/work/sourcedir/notincludedir #引數-q表示安靜模式,無輸出;預設是-v,冗餘模式 1
【優點】功能強大,操作類似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引數
rsync -r -v --exclude sourcedir/notinclude /home/work/sourcedir [email protected]:/home/work/ #排除子目錄,注意:--exclude後面的路徑不能為絕對路徑,必須為相對路徑才可以,否則匹配不上,就不會被排除掉。
兩台Linux系統之間傳輸檔案
可通過如下幾種命令格式來用於兩台linux系統之間傳輸檔案 scp local file remote username remote ip remote folder scp local file remote username remote ip remote file scp local fi...
兩台Linux之間傳輸檔案
windows和linux之間傳輸檔案可以用winscp之間拖動就可以,但是兩台linux之間只需要採用命令列就可以。在本地中操作 sftp p埠號 grid ip cd data get r file 二 將本地檔案上傳到伺服器 在本地中操作 sftp p埠號 grid ip put data f...
在兩台Linux裝置之間傳輸檔案
利用scp命令來進行檔案複製。scp是有security的檔案copy,基於ssh登入。操作起來比較方便,比如要把當前乙個檔案copy到遠端另外一台主機上,可以如下命令。scp home daisy full tar gz root 172.19 2.75 home root 然後會提示你輸入另外那...