1. 程式人生 > >Linux跨伺服器檔案傳輸總結

Linux跨伺服器檔案傳輸總結

會慢慢更新

 linux檔案傳輸主要有一下幾種方法:

1.ftp 2.samba服務3.sftp4.scp5.rcp6 使用rsync傳輸7使用nc傳輸

前幾種相對熟悉,就暫不整理。

For my daily report,先整理下面幾種。

1使用scp命令傳輸:

從服務端copy檔案到本地:

 scp 伺服器使用者名稱@iP地址:服務端檔案路徑 客戶端儲存路徑。

從本地copy檔案到服務端:

 scp 本地檔案路徑 伺服器使用者名稱@IP地址:服務端儲存路徑。

 若想copy資料夾,則在 scp後加命令引數 -r。

 

 2使用rcp命令傳輸:

 目標主機需要事先開啟rcp功能,並設定好rcp的許可權:把源主機加入到可信任主機列表中,否則無法在源主機上使用rcp遠端複製檔案到目標主機。

rcp命令語法:

兩種格式。第一種格式用於檔案到目錄下重新命名的拷貝;第二種格式用於把檔案或目錄拷貝到另一個目錄中。

rcp 命令引數 原始檔 目標檔案 //將原始檔copy至目的地並重命名為目標檔案。

rcp 命令引數 原始檔 目標目錄 //將原始檔copy至目標目錄下。

 

3使用rsync傳輸:

客戶端和服務端都需要安裝rsync

保持客戶端backup資料夾與服務端的www資料夾的資料同步,在客戶端所在機器輸入:

 rsync -avz 使用者名稱@服務端IP地址::www/ /backup/

 

4使用nc傳輸(發現nc用途很多,鑑於時間關係先只學習它在檔案傳輸方面的應用)

 從192.168.2.33拷貝檔案到192.168.2.34

 在192.168.2.34上: nc -l 1234 > test.txt

 在192.168.2.33上: nc 192.168.2.34 < test.txt

 

 

為了使傳輸速度更快,一般會對要傳輸的檔案進行壓縮,再進行檔案傳輸,壓縮命令:

tar 命令引數 檔名 常用引數 -p可以保持檔案的屬性不變