Linux 中的文件復(fù)制cp命令和scp命令詳解
Linux 中的文件復(fù)制cp命令和scp命令詳解
在使用操作系統(tǒng)的使用過(guò)程中,常常需要復(fù)制文件到本地或者傳輸文件到其他電腦上,這時(shí)候用到兩個(gè)命令cp和scp。
cp命令用來(lái)復(fù)制文件或者目錄。scp是secure copy的簡(jiǎn)寫(xiě),用來(lái)在Linux下進(jìn)行加密的遠(yuǎn)程傳輸文件或者目錄。
cp和scp是Linux中功能強(qiáng)大且常用的的命令,下面就介紹下cp和scp兩個(gè)命令的使用。
cp命令
cp命令可以復(fù)制一個(gè)文件,可以是單個(gè)文件復(fù)制也可以是整個(gè)目錄復(fù)制,命令的使用方式:
cp [options] source dest
例如:cp test.txt test1.txt,就是把test.txt復(fù)制為文件test1.txt。
常用的cp命令選項(xiàng)有:
`-r`:拷貝目錄文件,將目錄下的文件依序拷貝到目標(biāo)目錄中 `-f`:如果目標(biāo)文件中已經(jīng)有相同的文件名存在,在復(fù)制前先將同名文件刪除再進(jìn)行復(fù)制 `-l`:對(duì)源文件進(jìn)行硬鏈接,而不復(fù)制文件 `-u`:源文件的Modification Time較目的文件有更新的時(shí)候,才會(huì)進(jìn)行復(fù)制。 `-v`:輸出詳細(xì)信息
復(fù)制文件夾的命令:
cp -r test/ test1/
scp命令
scp命令可以實(shí)現(xiàn)本地與遠(yuǎn)程服務(wù)器之間的雙向傳輸,本地文件可以傳輸?shù)竭h(yuǎn)程服務(wù),也可以把遠(yuǎn)程服務(wù)器上的文件傳輸?shù)奖镜?,而且是加密的?br />
scp命令的基本格式:
scp [options] source dest
scp常用的命令選項(xiàng):
`-P`:數(shù)據(jù)傳輸默認(rèn)端口,默認(rèn)是22 `-r`:遞歸拷貝整個(gè)目錄 `-i`:指定密鑰文件,參數(shù)直接傳遞給ssh使用 `-l`:限定網(wǎng)速,以Kbit/s為單位 `-C`:允許壓縮 `-1,-2`:強(qiáng)制scp命令使用ssh1或者ssh2協(xié)議 `-4,-6`:使用ipv4或者ipv6尋址
下面是比較常用的scp命令使用的例子。
1.本地文件傳輸?shù)竭h(yuǎn)程服務(wù)器
命令格式:
scp test.txt root@192.168.1.1:/home/
將test.txt文件復(fù)制到目標(biāo)服務(wù)器(192.168.1.1)下的home文件夾下。
2.本地文件夾傳輸?shù)竭h(yuǎn)程服務(wù)器
命令格式:
scp -r test root@192.168.1.1:/home/
將test整個(gè)文件夾復(fù)制到目標(biāo)服務(wù)器下的home文件夾下。
3.遠(yuǎn)程服務(wù)器文件傳輸?shù)奖镜?/strong>
命令格式:
scp root@192.168.1.1:/home/test.txt test
將遠(yuǎn)程服務(wù)中home目錄下的test.txt文件,復(fù)制到本地的test目錄下
4.遠(yuǎn)程服務(wù)器文件夾復(fù)制到本地
scp -r root@192.168.1.1:/home/test /Users/jjz
將遠(yuǎn)程服務(wù)器中home目錄下的test整個(gè)目錄復(fù)制到本地的jjz目錄下
5.scp命令指定密鑰文件
scp test.txt root@192.168.1.1:/home/ -i ~/.ssh/id_rsa.1
這里指定了密鑰文件id_rsa.1做為ssh的連接參數(shù),不使用默認(rèn)的密鑰文件。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
使用云服務(wù)器在CentOS系統(tǒng)中安裝.NET6.0
這篇文章介紹了使用云服務(wù)器在CentOS系統(tǒng)中安裝.NET6.0的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-12-12如何解決Linux環(huán)境變量每次要source /etc/profile問(wèn)題
這篇文章主要介紹了如何解決Linux環(huán)境變量每次要source /etc/profile問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04Ubuntu安裝java的最簡(jiǎn)單的命令行方式(推薦)
這篇文章主要介紹了Ubuntu安裝java的最簡(jiǎn)單的命令行方式的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11Linux中mkdir函數(shù)與Windows中_mkdir函數(shù)的區(qū)別
這篇文章主要介紹了Linux中mkdir函數(shù)與Windows中_mkdir函數(shù)的區(qū)別的相關(guān)資料,需要的朋友可以參考下2016-01-01Linux實(shí)現(xiàn)科學(xué)上網(wǎng)
本文給大家介紹的是Linux下使用plink ssh + privoxy 實(shí)現(xiàn)局域網(wǎng)共享代理,非常的全面細(xì)致,這里推薦給大家。2015-03-03ubuntu開(kāi)啟SSH服務(wù)遠(yuǎn)程登錄操作的實(shí)現(xiàn)
這篇文章主要介紹了ubuntu開(kāi)啟SSH服務(wù)遠(yuǎn)程登錄操作的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08