如何使用Linux系統(tǒng)中用于復(fù)制的cp和scp命令-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“如何使用Linux系統(tǒng)中用于復(fù)制的cp和scp命令”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“如何使用Linux系統(tǒng)中用于復(fù)制的cp和scp命令”吧!

站在用戶的角度思考問題,與客戶深入溝通,找到柳城網(wǎng)站設(shè)計(jì)與柳城網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋柳城地區(qū)。

cp命令
用法:cp [選項(xiàng)]... [-T] 源文件 目標(biāo)文件
或:cp [選項(xiàng)]... 源文件... 目錄
或:cp [選項(xiàng)]... -t 目錄 源文件...
將源文件復(fù)制至目標(biāo)文件,或?qū)⒍鄠€(gè)源文件復(fù)制至目標(biāo)目錄。


長(zhǎng)選項(xiàng)必須使用的參數(shù)對(duì)于短選項(xiàng)時(shí)也是必需使用的。
  -a, --archive   等于-dR --preserve=all
      --backup[=CONTROL  為每個(gè)已存在的目標(biāo)文件創(chuàng)建備份
  -b    類似--backup 但不接受參數(shù)
      --copy-contents  在遞歸處理是復(fù)制特殊文件內(nèi)容
  -d    等于--no-dereference --preserve=links
  -f, --force   如果目標(biāo)文件無法打開則將其移除并重試(當(dāng) -n 選項(xiàng)
     存在時(shí)則不需再選此項(xiàng))
  -i, --interactive  覆蓋前詢問(使前面的 -n 選項(xiàng)失效)
  -H    跟隨源文件中的命令行符號(hào)鏈接
  -l, --link   鏈接文件而不復(fù)制
  -L, --dereference  總是跟隨符號(hào)鏈接
  -n, --no-clobber  不要覆蓋已存在的文件(使前面的 -i 選項(xiàng)失效)
  -P, --no-dereference  不跟隨源文件中的符號(hào)鏈接
  -p    等于--preserve=模式,所有權(quán),時(shí)間戳
      --preserve[=屬性列表 保持指定的屬性(默認(rèn):模式,所有權(quán),時(shí)間戳),如果
     可能保持附加屬性:環(huán)境、鏈接、xattr 等
  -c                           same as --preserve=context
      --sno-preserve=屬性列表 不保留指定的文件屬性
      --parents   復(fù)制前在目標(biāo)目錄創(chuàng)建來源文件路徑中的所有目錄
  -R, -r, --recursive  遞歸復(fù)制目錄及其子目錄內(nèi)的所有內(nèi)容
      --reflink[=WHEN]  控制克隆/CoW 副本。請(qǐng)查看下面的內(nèi)如。
      --remove-destination 嘗試打開目標(biāo)文件前先刪除已存在的目的地
     文件 (相對(duì)于 --force 選項(xiàng))
      --sparse=WHEN  控制創(chuàng)建稀疏文件的方式
      --strip-trailing-slashes 刪除參數(shù)中所有源文件/目錄末端的斜杠
  -s, --symbolic-link  只創(chuàng)建符號(hào)鏈接而不復(fù)制文件
  -S, --suffix=后綴  自行指定備份文件的后綴
  -t,  --target-directory=目錄 將所有參數(shù)指定的源文件/目錄
                                           復(fù)制至目標(biāo)目錄
  -T, --no-target-directory 將目標(biāo)目錄視作普通文件
  -u, --update                 copy only when the SOURCE file is newer
                                 than the destination file or when the
                                 destination file is missing
  -v, --verbose                explain what is being done
  -x, --one-file-system        stay on this file system
  -Z, --context=CONTEXT        set security context of copy to CONTEXT
      --help  顯示此幫助信息并退出
      --version  顯示版本信息并退出


默認(rèn)情況下,源文件的稀疏性僅僅通過簡(jiǎn)單的方法判斷,對(duì)應(yīng)的目標(biāo)文件目標(biāo)文件也
被為稀疏。這是因?yàn)槟J(rèn)情況下使用了--sparse=auto 參數(shù)。如果明確使用
--sparse=always 參數(shù)則不論源文件是否包含足夠長(zhǎng)的0 序列也將目標(biāo)文件創(chuàng)文
建為稀疏件。
使用--sparse=never 參數(shù)禁止創(chuàng)建稀疏文件。


當(dāng)指定了--reflink[=always] 參數(shù)時(shí)執(zhí)行輕量化的復(fù)制,即只在數(shù)據(jù)塊被修改的
情況下才復(fù)制。如果復(fù)制失敗或者同時(shí)指定了--reflink=auto,則返回標(biāo)準(zhǔn)復(fù)制模式。


備份文件的后綴為"~",除非以--suffix 選項(xiàng)或是SIMPLE_BACKUP_SUFFIX
環(huán)境變量指定。版本控制的方式可通過--backup 選項(xiàng)或VERSION_CONTROL 環(huán)境
變量來選擇。以下是可用的變量值:


  none, off       不進(jìn)行備份(即使使用了--backup 選項(xiàng))
  numbered, t     備份文件加上數(shù)字進(jìn)行排序
  existing, nil   若有數(shù)字的備份文件已經(jīng)存在則使用數(shù)字,否則使用普通方式備份
  simple, never   永遠(yuǎn)使用普通方式備份


有一個(gè)特別情況:如果同時(shí)指定--force 和--backup 選項(xiàng),而源文件和目標(biāo)文件
是同一個(gè)已存在的一般文件的話,cp 會(huì)將源文件備份。

例:

代碼如下:


[root@localhost www]# cp -p test.rb /home/test   #將test.rb copy到test目錄,并且保留原文件的屬性
[root@localhost www]# cp -r Dir/ /home/test      #將Dir目錄copy到test目錄下
[root@localhost www]# cp -fr Dir/* /home/test    #將Dir下面的所有文件強(qiáng)制copy到test目錄下
[root@localhost www]# cp test.rb{,.bak}          #備份test.rb,并在尾部加上.bak后綴




scp命令
SCP 命令語法
scp [-1245BCpqrv] [-c cipher] [F ssh_config] [-I identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:] file1 […] [[suer@]host2:]file2

SCP 命令說明
Scp在主機(jī)間復(fù)制文件。他使用 ssh(1)作為數(shù)據(jù)傳輸。而且用同樣認(rèn)證和安全性。 scp將在認(rèn)證中請(qǐng)求輸入密碼所有的文件可能需要服務(wù)器和用戶的特別描述來指明文件將被復(fù)制到/從某臺(tái)服務(wù)器。兩個(gè)遠(yuǎn)程登錄的服務(wù)器間的文件復(fù)制是允許的。

SCP 命令選項(xiàng)

-1 強(qiáng)制scp 用協(xié)議1

-2 強(qiáng)制scp 用協(xié)議2

-4 強(qiáng)制scp用IPV4的網(wǎng)址

-6 強(qiáng)制scp用IPV6的網(wǎng)址

-B 選擇批處理模式(防止輸入密碼)

-C 允許壓縮。 標(biāo)注-C到ssh(1)來允許壓縮

-c cipher選擇cipher來加密數(shù)據(jù)傳輸。這個(gè)選項(xiàng)直接傳遞到ssh(1)

-F ssh_config設(shè)定一個(gè)可變動(dòng)的用戶配置給ssh.這個(gè)選項(xiàng)直接會(huì)被傳遞到ssh(1)

-i identity_file選擇被RSA認(rèn)證讀取私有密碼的文件。這個(gè)選項(xiàng)可以直接被傳遞到ssh(1)

-l limit限制傳輸帶寬,也就是速度 用Kbit/s的速度

-o ssh_option 可以把ssh_config中的配置格式傳到ssh中。這種模式對(duì)于說明沒有獨(dú)立的scp文件中斷符的scp很有幫助。關(guān)于選項(xiàng)的如下。而他們的值請(qǐng)參看ssh_config(5)

-P port 指定連接遠(yuǎn)程連接端口。注意這個(gè)選項(xiàng)需要寫成大寫的模式。因?yàn)?p已經(jīng)早保留了次數(shù)和模式

-S program  指定一個(gè)加密程序。這個(gè)程序必須可讀所有ssh(1)的選項(xiàng)。

-p 指定修改次數(shù),連接次數(shù),還有對(duì)于原文件的模式

-q 把進(jìn)度參數(shù)關(guān)掉

-r 遞歸的復(fù)制整個(gè)文件夾

-S program  指定一個(gè)加密程序。這個(gè)程序必須可讀所有ssh(1)的選項(xiàng)。

-V   冗余模式。 讓 scp 和 ssh(1) 打印他們的排錯(cuò)信息, 這個(gè)在排錯(cuò)連接,認(rèn)證,和配置中非常有用。

例:



代碼如下:


[root@localhost www]# scp -r tank@192.16.1.108:/var/www/blog /home/www/blog  #以tank用戶登錄并將服務(wù)器文件夾copy到本地
[root@localhost www]# scp /home/www/blog/index.php 192.16.1.108:/var/www/blog  #將本地文件copy到服務(wù)器,添填寫用戶,默認(rèn)當(dāng)前用戶


使用指定端口從本地拷到遠(yuǎn)程服務(wù)器



代碼如下:


[root@localhost test]# scp -P 20022 -r ../vhost/ zhuqiang@192.168.0.200:/home/test/


到此,相信大家對(duì)“如何使用Linux系統(tǒng)中用于復(fù)制的cp和scp命令”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

文章名稱:如何使用Linux系統(tǒng)中用于復(fù)制的cp和scp命令-創(chuàng)新互聯(lián)
URL地址:http://muchs.cn/article24/dpjeje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、小程序開發(fā)、全網(wǎng)營(yíng)銷推廣、網(wǎng)站制作、品牌網(wǎng)站設(shè)計(jì)、動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化