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)寫,用來(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)文章
linux下安裝配置svn獨(dú)立服務(wù)器的步驟分享
subversion(以下簡(jiǎn)稱svn)是近年來(lái)崛起的版本管理工具,是cvs的接班人。 svn服務(wù)器有2種運(yùn)行方式:獨(dú)立服務(wù)器和借助apache。2種方式各有利弊2011-05-05
centos6.8下hadoop3.1.1完全分布式安裝指南(推薦)
這篇文章主要介紹了centos6.8下hadoop3.1.1完全分布式安裝指南,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11
如何在Linux環(huán)境為用戶添加sudo權(quán)限
這篇文章主要介紹了如何在Linux環(huán)境為用戶添加sudo權(quán)限,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09
詳解Ubuntu 16.04 pycharm設(shè)置桌面快捷啟動(dòng)方式
本篇文章主要介紹了Ubuntu 16.04 pycharm設(shè)置桌面快捷啟動(dòng)方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
Linux部署nginx訪問(wèn)文件403問(wèn)題及解決
在Linux服務(wù)器上通過(guò)Nginx部署時(shí)遇到403錯(cuò)誤,原因是文件權(quán)限不足,解決方案一:使用`chmod -R 777`賦予Web目錄讀寫權(quán)限;解決方案二:調(diào)整`umask`值為0022,確保新創(chuàng)建的文件和目錄具有正確的權(quán)限2024-11-11

