linux利用scp遠端上傳下載檔案/資料夾
阿新 • • 發佈:2018-11-03
scp是secure copy的簡寫,用於在Linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且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_destination2、上傳本地檔案到伺服器
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_dir4、上傳目錄到伺服器
scp -r /tmp/local_dir [email protected]:remote_dir
例如:
scp -r test[email protected]:/var/www/
把當前目錄下的test目錄上傳到伺服器的/var/www/ 目錄