Linux下的 scp 命令操作實例

  • 背景
    前段時間,在進行服務器項目轉移時,用到了 scp 命名;
    個人覺得非常方便,在此進行簡單的整理,方便大家的使用哦 !

  • 概念瞭解

scp 是 secure copy 的縮寫
scp 是 linux 系統下基於 ssh 登錄進行安全的遠程文件拷貝命令

scp 是加密的,rcp 是不加密的,scp 是 rcp 的加強版。


操作指導:

①. 簡易寫法

scp [可選參數] file_source file_target

②. 實例操作

操作分爲兩類:a.從本地複製到遠程b.從遠程複製到本地

  • 此處,以“將遠程服務器的目錄拷貝到本服務器的自定義目錄” 操作爲例:
 scp -r -P 56886 [email protected]:/mnt/www/wx/ /www/wwwroot/52zhenmi.com/wx/
 
 解釋:
 	118.190.117.44	遠程服務器地址(也可使用域名)
 	-P 56886		設定的端口號,一般默認爲22
 	/mnt/www/wx/	源數據服務器目錄
 	/www/wwwroot/52zhenmi.com/wx/	目標服務器存儲目錄
  • 如下,即爲實際傳輸效果視頻

  • 如果條件允許,可在同一內網下進行數據傳輸,只需將目標服務器id寫成類似 10.112.21.12,可對比一下傳輸效果:

說明

  • 1.如果遠程服務器防火牆有爲 scp 命令設置了指定的端口,我們需要使用 -P 參數來設置命令的端口號,命令格式如下:
#scp 命令使用端口號 4588
scp -P 4588 [email protected]:/usr/local/sin.sh /home/administrator
  • 2.使用 scp 命令要確保使用的用戶具有可讀取遠程服務器相應文件的權限,否則 scp 命令是無法起作用的

附錄

  • 1 我經常是把一個目錄直接拷貝到了另一個服務器;
    發現有時只是需要那個目錄下的文件而已
    此時,可以使用 mv 命令進行操作:(意爲:把當前的所有文件複製到上一目錄)
 mv * ../
  • 2 建議
    個人覺得,使用scp不太適合大容量文件目錄的遠程搬運操作
    當然,如果是同一內網下效率是極高的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章