常用的命令為# cp命令

成都創(chuàng)新互聯(lián)公司專注于海陵網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供海陵營銷型網(wǎng)站建設(shè),海陵網(wǎng)站制作、海陵網(wǎng)頁設(shè)計、海陵網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造海陵網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供海陵網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
方式一:對文件進行copy:
#cp object_file source_file
方式二:對目錄下文件進行copt:
#cp -r object_file source_file
補充cp的參數(shù):
用法:cp [選項]... [-T] 源文件 目標(biāo)文件
或:cp [選項]... 源文件... 目錄
或:cp [選項]... -t 目錄 源文件...
將源文件復(fù)制至目標(biāo)文件,或?qū)⒍鄠€源文件復(fù)制至目標(biāo)目錄。
長選項必須使用的參數(shù)對于短選項時也是必需使用的。
-a, --archive 等于-dR --preserve=all
--backup[=CONTROL 為每個已存在的目標(biāo)文件創(chuàng)建備份
-b 類似--backup 但不接受參數(shù)
--copy-contents 在遞歸處理是復(fù)制特殊文件內(nèi)容
-d 等于--no-dereference --preserve=links
-f, --force 如果目標(biāo)文件無法打開則將其移除并重試(當(dāng) -n 選項
存在時則不需再選此項)
-i, --interactive 覆蓋前詢問(使前面的 -n 選項失效)
-H 跟隨源文件中的命令行符號鏈接
-l, --link 鏈接文件而不復(fù)制
-L, --dereference 總是跟隨符號鏈接
-n, --no-clobber 不要覆蓋已存在的文件(使前面的 -i 選項失效)
-P, --no-dereference 不跟隨源文件中的符號鏈接
-p 等于--preserve=模式,所有權(quán),時間戳。《Linux就該這么學(xué)》里有相關(guān)介紹,建議看看。
您好,1、copy ,cp,該命令的功能是將給出的文件或目錄拷貝到另外一個文件或目錄中。語法: cp [選項] 源文件或目錄 目標(biāo)文件或目錄。
2、在/TEST目錄下新建test1和test2兩個子文件夾。 假設(shè)復(fù)制源文件test1下的test01文件,目標(biāo)目錄為test2。 直接可以用: cp /TEST/test1/test01 /TEST/test2。
3、在/TEST目錄下新建test1和test2兩個子文件夾。 假設(shè)復(fù)制源文件test1文件夾,目標(biāo)目錄為test2。 直接用:cp -r /TEST/test1 /TEST/test2。
4、對一個文件夾中的全部文件復(fù)制到另外一個文件夾中去,用cp -r /TEST/test1/. /TEST/test2。把test1中的文件夾及文件復(fù)制到test2中。
5、可以用cp -r /TEST/test1/* /TEST/test2。得到一樣的效果。
scp和rsync 均可實現(xiàn)文件的復(fù)制,但相比較,scp占用系統(tǒng)資源較小,rsync速度較快。當(dāng)小文件眾多時,rsync會導(dǎo)致硬盤I/O非常高,而scp基本不影響系統(tǒng)正常使用。可根據(jù)需要這倆選其一實現(xiàn)文件復(fù)制。
scp 是secure copy的縮寫,scp是Linux系統(tǒng)下基于ssh登錄進行安全的遠(yuǎn)程文件拷貝命令。
可以實現(xiàn)本地文件復(fù)制到遠(yuǎn)程服務(wù)器,也可以將遠(yuǎn)程文件復(fù)制到本地。
rsync 是remote sync的縮寫。使用rsync備份數(shù)據(jù)時,不會直接覆蓋以前的數(shù)據(jù)(如果數(shù)據(jù)已經(jīng)存在),而是先判斷已存在的數(shù)據(jù)和新數(shù)據(jù)的差異(默認(rèn)規(guī)則是文件大小或修改時間有差異),只有數(shù)據(jù)不相同時才會把不相同的部分覆蓋。在僅作增量數(shù)據(jù)的copy時比scp靈活。
一般CentOS默認(rèn)安裝rsync,若使用 rsync -v 提示找不到命令,可使用 yum install -y rsync 安裝。
單個冒號和雙冒號的區(qū)別 :使用rsync在遠(yuǎn)程傳輸數(shù)據(jù)前,是需要進行登陸認(rèn)證的,這個過程可使用ssh協(xié)議也可以使用rsync協(xié)議完成。單冒號(:)使用的是ssh協(xié)議;雙冒號(::)使用的是rsync協(xié)議。
默認(rèn)情況下,rsync只確保源文件的所有內(nèi)容(明確排除的文件除外)都復(fù)制到目標(biāo)目錄。它不會使兩個目錄保持不同,并且不會刪除文件。如果要使目標(biāo)目錄成為源目錄的鏡像副本,則使用--delete選項。可刪除只存在目標(biāo)目錄,不存在于源目錄的文件。
增量備份算是一個經(jīng)常使用的場景了。兩臺服務(wù)器之間進行文件定期備份,無需所有文件都copy一遍,僅復(fù)制有變動的文件。
具體做法是,第一次同步是全量備份,所有文件在基準(zhǔn)目錄里面同步一份。以后每一次同步都是增量備份,只同步源目錄與基準(zhǔn)目錄之間有變動的部分,將這部分保存在一個新的目標(biāo)目錄。這個新的目標(biāo)目錄之中,也是包含所有文件,但實際上,只有那些變動過的文件是存在于該目錄,其他沒有變動的文件都是指向基準(zhǔn)目錄文件的硬鏈接。
--link-dest 參數(shù)用來指定同步時的基準(zhǔn)目錄。
上面命令中, --link-dest 參數(shù)指定基準(zhǔn)目錄 /compare/path ,然后源目錄 /source/path 跟基準(zhǔn)目錄進行比較,找出變動的文件,將它們拷貝到目標(biāo)目錄 /target/path 。那些沒變動的文件則會生成硬鏈接。這個命令的第一次備份時是全量備份,后面就都是增量備份了。
一般服務(wù)器之間復(fù)制文件都比較大,為防止誤操作,最好在后臺運行。但因為需要和遠(yuǎn)程服務(wù)器之間的ssh通訊多是需要密碼的,所以不能直接使用nohup 放置于后臺。無論是scp還是rsync都可操作如下:
后臺和前臺任務(wù)的切換
scp不支持?jǐn)帱c續(xù)傳,掛起scp進程可能導(dǎo)致數(shù)據(jù)缺失。傾向于使用rsync。
如果有其他任務(wù)需要使用nohup后臺運行,但執(zhí)行時卻忘記了使用nohup,也可參照此方法進行設(shè)置。
參考:1. Linux之scp命令及后臺運行scp
語法: cp [選項] 源文件或目錄 目標(biāo)文件或目錄
說明: 該命令把指定的源文件復(fù)制到目標(biāo)文件或把多個源文件復(fù)制到目標(biāo)目 錄中。
該命令的各選項含義如下:
- a 該選項通常在拷貝目錄時使用。它保留鏈接、文件屬性, 并遞歸地拷貝目錄,其作用等于dpR選項的組合。
- d 拷貝時保留鏈接。
- f 刪除已經(jīng)存在的目標(biāo)文件而不提示。
- i 和f選項相反,在覆蓋目標(biāo)文件之前將給出提示要求用戶確認(rèn)。 回答y時目標(biāo)文件將被覆蓋,是交互式拷貝。
- p 此時cp除復(fù)制源文件的內(nèi)容外, 還將把其修改時間和訪問權(quán)限也復(fù)制到新文件中。
- r 若給出的源文件是一目錄文件, 此時cp將遞歸復(fù)制該目錄下所有的子目錄和文件。 此時目標(biāo)文件必須為一個目錄名。
- l 不作拷貝,只是鏈接文件。
需要說明的是, 為防止用戶在不經(jīng)意的情況下用cp命令破壞另一個文件, 如用戶指定的目標(biāo)文件名是一個已存在的文件名, 用cp命令拷貝文件后,這個文件就會被新拷貝的源文件覆蓋, 因此,建議用戶在使用cp命令拷貝文件時,最好使用i選項。
$ cp - i exam1.c /usr/wang/shiyan1.c
該命令將文件exam1.c拷貝到/usr/wang 這個目錄下,并改名為 shiyan1.c。若不希望重新命名,可以使用下面的命令:
cp命令可以拷貝 -r 包括下級 例如 復(fù)制aaa目錄 cp -r aaa/具體可以看看《linux就該這么學(xué)》
標(biāo)題名稱:linux拷貝命令和庫 linux之間拷貝文件命令
本文路徑:http://chinadenli.net/article30/hijjso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、響應(yīng)式網(wǎng)站、搜索引擎優(yōu)化、關(guān)鍵詞優(yōu)化、ChatGPT、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)