scp 命令讓你通過命令從本地(linux桌面版)傳輸文件到服務器

開發(fā)過程中箱季,我們通常是在本地進行開發(fā),開發(fā)完成后把代碼部署到服務器。一般是在Windows環(huán)境下開發(fā)畸写,代碼部署都通過文件傳輸軟件,windows環(huán)境下使用的軟件比較多(bitvise ssh(推薦氓扛,命令行和文件傳輸同時具備),filezilla,putty等)枯芬,直接通過這些軟件就可以把代碼文件部署到遠程服務器。但是在linux環(huán)境下(如ubuntu桌面版狂魔,deepin淫痰,linuxmint等)開發(fā)的小伙伴就沒有那么多方便的軟件使用了最楷,因為很多軟件只有windows版本,那么怎么講本地文件上傳到服務器呢待错?

通常大家是將代碼上傳到git服務器籽孙,然后登陸到遠程服務器從git服務器將文件pull下來。有沒有一種不通過git的方法就可以直接傳輸呢火俄?當然有犯建,在linux環(huán)境下,可以直接通過scp命令來講本地文件拷貝到遠程服務器瓜客。

scp是secure copy的簡寫适瓦,用于在Linux下進行遠程拷貝文件的命令,和它類似的命令有cp忆家,不過cp只是在本機進行拷貝不能跨服務器犹菇,而且scp傳輸是加密的⊙壳洌可能會稍微影響一下速度揭芍。當你服務器硬盤變?yōu)橹蛔x read only system時,用scp可以幫你把文件移出來卸例。另外筷转,scp還非常不占資源姑原,不會提高多少系統(tǒng)負荷,在這一點上呜舒,rsync就遠遠不及它了锭汛。雖然 rsync比scp會快一點,但當小文件眾多的情況下袭蝗,rsync會導致硬盤I/O非常高唤殴,而scp基本不影響系統(tǒng)正常使用。

1.命令格式:

scp?[參數]?[原路徑]?[目標路徑]

2.命令功能:

scp是 secure copy的縮寫, scp是linux系統(tǒng)下基于ssh登陸進行安全的遠程文件拷貝命令乡范。linux的scp命令可以在linux服務器之間復制文件和目錄配名。

3.命令參數:

-1? 強制scp命令使用協議ssh1?

-2? 強制scp命令使用協議ssh2?

-4? 強制scp命令只使用IPv4尋址?

-6? 強制scp命令只使用IPv6尋址?

-B? 使用批處理模式(傳輸過程中不詢問傳輸口令或短語)?

-C? 允許壓縮啤咽。(將-C標志傳遞給ssh,從而打開壓縮功能)?

-p 保留原文件的修改時間渠脉,訪問時間和訪問權限宇整。?

-q? 不顯示傳輸進度條。?

-r? 遞歸復制整個目錄芋膘。?

-v 詳細方式顯示輸出没陡。scp和ssh(1)會顯示出整個過程的調試信息。這些信息用于調試連接索赏,驗證和配置問題。??

-c cipher? 以cipher將數據傳輸進行加密贴彼,這個選項將直接傳遞給ssh潜腻。??

-F ssh_config? 指定一個替代的ssh配置文件,此參數直接傳遞給ssh器仗。?

-i identity_file? 從指定文件中讀取傳輸時使用的密鑰文件融涣,此參數直接傳遞給ssh。???

-l limit? 限定用戶所能使用的帶寬精钮,以Kbit/s為單位威鹿。????

-o ssh_option? 如果習慣于使用ssh_config(5)中的參數傳遞方式,??

-P port? 注意是大寫的P, port是指定數據傳輸用到的端口號??

-S program? 指定加密傳輸時所使用的程序轨香。此程序必須能夠理解ssh(1)的選項忽你。

4.使用實例:

scp命令的實際應用概述:?

從本地服務器復制到遠程服務器:

(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個指定了用戶名,命令執(zhí)行后需要輸入用戶密碼臂容,第1個僅指定了遠程的目錄科雳,文件名字不變,第2個指定了文件名?

第3,4個沒有指定用戶名脓杉,命令執(zhí)行后需要輸入用戶名和密碼糟秘,第3個僅指定了遠程的目錄,文件名字不變球散,第4個指定了文件名??

(2) 復制目錄:?

命令格式:?

scp -r local_folder remote_username@remote_ip:remote_folder?

或者?

scp -r local_folder remote_ip:remote_folder?

第1個指定了用戶名尿赚,命令執(zhí)行后需要輸入用戶密碼;?

第2個沒有指定用戶名蕉堰,命令執(zhí)行后需要輸入用戶名和密碼凌净;


從遠程服務器復制到本地服務器:

從遠程復制到本地的scp命令與上面的命令雷同,只要將從本地復制到遠程的命令后面2個參數互換順序就行了嘁灯。


實例1:從遠處復制文件到本地目錄

命令:

scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

說明:

從192.168.120.204機器上的/opt/soft/的目錄中下載nginx-0.5.38.tar.gz?文件到本地/opt/soft/目錄中


實例2:從遠處復制到本地

命令:

scp -r root@192.168.120.204:/opt/soft/mongodb /opt/soft/

說明:

從192.168.120.204機器上的/opt/soft/中下載mongodb?目錄到本地的/opt/soft/目錄來泻蚊。


實例3:上傳本地文件到遠程機器指定目錄

命令:

scp /opt/soft/nginx-0.5.38.tar.gz root@192.168.120.204:/opt/soft/scptest

說明:

復制本地opt/soft/目錄下的文件nginx-0.5.38.tar.gz?到遠程機器192.168.120.204的opt/soft/scptest目錄


實例4:上傳本地目錄到遠程機器指定目錄

命令:

scp -r /opt/soft/mongodb root@192.168.120.204:/opt/soft/scptest


當運行docker容器時,我們可以通過將容器目錄映射到本地目錄來傳輸文件丑婿,也可以使用本命令性雄,也可以使用docker自帶的復制命令 docker? cp

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末没卸,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子秒旋,更是在濱河造成了極大的恐慌约计,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,222評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迁筛,死亡現場離奇詭異煤蚌,居然都是意外死亡,警方通過查閱死者的電腦和手機细卧,發(fā)現死者居然都...
    沈念sama閱讀 90,455評論 3 385
  • 文/潘曉璐 我一進店門尉桩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人贪庙,你說我怎么就攤上這事蜘犁。” “怎么了止邮?”我有些...
    開封第一講書人閱讀 157,720評論 0 348
  • 文/不壞的土叔 我叫張陵这橙,是天一觀的道長。 經常有香客問我导披,道長屈扎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,568評論 1 284
  • 正文 為了忘掉前任撩匕,我火速辦了婚禮鹰晨,結果婚禮上,老公的妹妹穿的比我還像新娘止毕。我一直安慰自己并村,他們只是感情好,可當我...
    茶點故事閱讀 65,696評論 6 386
  • 文/花漫 我一把揭開白布滓技。 她就那樣靜靜地躺著哩牍,像睡著了一般。 火紅的嫁衣襯著肌膚如雪令漂。 梳的紋絲不亂的頭發(fā)上膝昆,一...
    開封第一講書人閱讀 49,879評論 1 290
  • 那天,我揣著相機與錄音叠必,去河邊找鬼荚孵。 笑死,一個胖子當著我的面吹牛纬朝,可吹牛的內容都是我干的收叶。 我是一名探鬼主播,決...
    沈念sama閱讀 39,028評論 3 409
  • 文/蒼蘭香墨 我猛地睜開眼共苛,長吁一口氣:“原來是場噩夢啊……” “哼判没!你這毒婦竟也來了蜓萄?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,773評論 0 268
  • 序言:老撾萬榮一對情侶失蹤澄峰,失蹤者是張志新(化名)和其女友劉穎嫉沽,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體俏竞,經...
    沈念sama閱讀 44,220評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡绸硕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,550評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了魂毁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片玻佩。...
    茶點故事閱讀 38,697評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖席楚,靈堂內的尸體忽然破棺而出夺蛇,到底是詐尸還是另有隱情,我是刑警寧澤酣胀,帶...
    沈念sama閱讀 34,360評論 4 332
  • 正文 年R本政府宣布,位于F島的核電站娶聘,受9級特大地震影響闻镶,放射性物質發(fā)生泄漏。R本人自食惡果不足惜丸升,卻給世界環(huán)境...
    茶點故事閱讀 40,002評論 3 315
  • 文/蒙蒙 一铆农、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧狡耻,春花似錦墩剖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,782評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至沼头,卻和暖如春爷绘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背进倍。 一陣腳步聲響...
    開封第一講書人閱讀 32,010評論 1 266
  • 我被黑心中介騙來泰國打工玄窝, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留毅该,地道東北人。 一個月前我還...
    沈念sama閱讀 46,433評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像势腮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,587評論 2 350

推薦閱讀更多精彩內容