linux伺服器之間複製傳輸檔案 scp命令

2021-10-02 11:29:37 字數 1395 閱讀 4416

scp是secure copy的簡寫,用於在linux下進行遠端拷貝檔案的命令, scp傳輸是加密的,可能會稍微影響一下速度。另外,scp還非常不佔資源,不會提高多少系統負荷,在這一點上,rsync就遠遠不及它了。雖然 rsync比scp會快一點,但當小檔案眾多的情況下,rsync會導致硬碟i/o非常高,而scp基本不影響系統正常使用

scp /path/filename username@servername:/path

例如scp /var/www/test.php [email protected]:/var/www/ 把本機/var/www/目錄下的test.php檔案上傳到192.168.0.101這台伺服器上的/var/www/目錄中

scp -r username@servername:/var/www/remote_dir/(遠端目錄) /var/www/local_dir(本地目錄)

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

scp -r local_dir username@servername:remote_dir

例如:scp -r test [email protected]:/var/www/ 把當前目錄下的test目錄上傳到伺服器的/var/www/ 目錄

從本地伺服器複製到遠端伺服器:

(1) 複製檔案:

命令格式:

scp local_file remote_username@remote_ip:remote_folder
或者

scp local_file remote_username@remote_ip:remote_file
或者

scp local_file remote_ip:remote_folder
或者

scp local_file remote_ip:remote_file
第1,2個指定了使用者名稱,命令執行後需要輸入使用者密碼,第1個僅指定了遠端的目錄,檔案名字不變,第2個指定了檔名

第3,4個沒有指定使用者名稱,命令執行後需要輸入使用者名稱和密碼,第3個僅指定了遠端的目錄,檔案名字不變,第4個指定了檔名

(2) 複製目錄:

命令格式:

scp -r local_folder remote_username@remote_ip:remote_folder
或者

scp -r local_folder remote_ip:remote_folder
第1個指定了使用者名稱,命令執行後需要輸入使用者密碼;

第2個沒有指定使用者名稱,命令執行後需要輸入使用者名稱和密碼

linux伺服器之間傳輸檔案

scp 引數 源位址 使用者名稱 ip位址或主機名 檔案路徑 目的位址 使用者名稱 ip 位址或主機名 檔案路徑 舉例 scp home work source.txt work 192.168.0.10 home work 把本地的source.txt檔案拷貝到192.168.0.10機器上的 h...

linux伺服器之間傳輸檔案的方式

1.scp 優點 簡單方便,安全可靠 支援限速引數 缺點 不支援排除目錄 用法 scp就是secure copy,是用來進行遠端檔案拷貝的。資料傳輸使用 ssh,並且和ssh 使用相同的認證方式,提供相同的安全保證 命令格式 scp 引數 源位址 使用者名稱 ip位址或主機名 檔案路徑 目的位址 使...

兩Linux伺服器之間CP複製檔案

有時候由於不能直接訪問目標linux主機需要過linux中轉機拷貝檔案,但目標linux主機ftp服務未開啟或者不支援的緣故我們需要在兩個伺服器之間cp檔案,怎麼弄呢?看下面 命令 scp filenamecoped destinationhost directory scp 要拷貝的檔案 目標主機...