1. 程式人生 > >linux利用scp遠端上傳下載檔案/資料夾

linux利用scp遠端上傳下載檔案/資料夾

scp是secure copy的簡寫,用於在Linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的。可能會稍微影響一下速度。

linux利用scp遠端上傳下載檔案/資料夾linux利用scp遠端上傳下載檔案/資料夾

當你伺服器硬碟變為只讀 read only system時,用scp可以幫你把檔案移出來。另外,scp還非常不佔資源,不會提高多少系統負荷,在這一點上,rsync就遠遠不及它了。雖然 rsync比scp會快一點,但當小檔案眾多的情況下,rsync會導致硬碟I/O非常高,而scp基本不影響系統正常使用。

利用scp傳輸檔案 1、從伺服器下載檔案
scp 
[email protected]
:/path/filename /tmp/local_destination

例如

scp [email protected]:/home/kimi/test.txt

192.168.0.101上的/home/kimi/test.txt

 的檔案下載到 

/tmp/local_destination
  2、上傳本地檔案到伺服器 
scp /path/local_filename [email protected]:/path

例如

scp /var/www/test.php  [email protected]
:/var/www/

把本機/var/www/目錄下的test.php檔案上傳到192.168.0.101這臺伺服器上的/var/www/目錄中

  3、從伺服器下載整個目錄 
scp -r [email protected]:remote_dir/ /tmp/local_dir

例如:

scp -r [email protected] /home/kimi/test  /tmp/local_dir
4、上傳目錄到伺服器 
scp  -r /tmp/local_dir [email protected]:remote_dir

例如:

scp -r test      
[email protected]
:/var/www/

把當前目錄下的test目錄上傳到伺服器的/var/www/ 目錄