成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

linux cpio三種操作模式是什么

cpio三種操作模式:1、copy-out模式,用于打包備份文件,會(huì)把文件復(fù)制到歸檔包中;2、copy-in模式,用于從歸檔包文件中恢復(fù)文件,可以從標(biāo)準(zhǔn)輸入讀入歸檔包,將歸檔包中的文件讀出或者列出歸檔包里的內(nèi)容;3、copy-pass模式,用于把文件從一棵目錄樹(shù)復(fù)制到另一棵。

linux cpio三種操作模式是什么

本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

在linux中,cpio是一種數(shù)據(jù)備份與恢復(fù)工具,用于創(chuàng)建cpio檔案文件,從檔案文件中抽取文件,或者把文件從一個(gè)目錄復(fù)制到另外一個(gè)目錄。生成的檔案文件可以是一個(gè)磁盤(pán)文件,也可以寫(xiě)入磁帶等數(shù)據(jù)流介質(zhì)。cpio不僅能夠處理二進(jìn)制與ASCII頭數(shù)據(jù)格式的cpio檔案文件,也能夠讀寫(xiě)各種tar格式的檔案文件。為了保持兼容,如果不特別指定,cpio通常仍然創(chuàng)建二進(jìn)制頭數(shù)據(jù)格式的檔案文件。

cpio類(lèi)似tar命令,可以將文件復(fù)制打包到cpio或tar格式的歸檔包文件中,也可以從歸檔包文件中復(fù)制文件。 歸檔包文件可以是磁盤(pán)上的文件, 也可以是磁帶等設(shè)備文件。

從檔案文件中抽取文件時(shí),cpio命令能夠自動(dòng)識(shí)別讀取的是哪一種檔案文件,而且也能讀取在不同的系統(tǒng)中創(chuàng)建的具有不同字節(jié)順序的檔案文件。

cpio有三種操作模式,如下表所示:

cpio三種操作模式
cpio三種操作模式
操作模式 模式說(shuō)明
copy-out模式 該模式用于打包備份文件。
cpio把文件復(fù)制到歸檔包中。cpio要打包的文件名來(lái)自標(biāo)準(zhǔn)輸入,它從標(biāo)準(zhǔn)輸入獲得文件名列表,一行一個(gè)。 一般通過(guò)管道來(lái)將標(biāo)準(zhǔn)輸入重定向到另一個(gè)命令的輸出。最常見(jiàn)的方法是使用find命令生成文件名列表,然后通過(guò)管道傳送給cpio, 這樣cpio就可以知道要備份的數(shù)據(jù)來(lái)自哪里。需要在find后面加上-depth選項(xiàng), 減少因?yàn)檫M(jìn)入沒(méi)有訪問(wèn)權(quán)限的目錄而引起的麻煩。
cpio默認(rèn)把歸檔包文件寫(xiě)到標(biāo)準(zhǔn)輸出,所以需要用重定向符號(hào)>或者>>將歸檔包數(shù)據(jù)輸出重定向到一個(gè)文件中。
copy-in模式 該模式用于從歸檔包文件中恢復(fù)文件。
cpio它從標(biāo)準(zhǔn)輸入讀入歸檔包,將歸檔包中的文件讀出或者列出歸檔包里的內(nèi)容。cpio將從歸檔包中讀出的數(shù)據(jù)寫(xiě)到標(biāo)準(zhǔn)輸出。
copy-pass模式 cpio把文件從一棵目錄樹(shù)復(fù)制到另一棵, 它結(jié)合了 copy-in 和 copy-out 的操作, 但不使用歸檔包。 cpio從標(biāo)準(zhǔn)輸入讀取欲復(fù)制的文件名列表; 目標(biāo)目錄作為非選項(xiàng)的命令行參數(shù)給出。

cpio支持下列的歸檔包格式: binary, old ASCII, new ASCII, crc, HPUX binary, HPUX old ASCII, old tar, 和 POSIX.1 tar。

cpio的某些選項(xiàng)只能用在對(duì)應(yīng)的操作模式上,常用的命令選項(xiàng)格式如下所示:

[root@initroot ~]# cpio -ovcB > [file|device] #備份 [root@initroot ~]# cpio -ivcdu < [file|device] #還原 [root@initroot ~]# cpio -ivct < [file|device] #察看
登錄后復(fù)制

copy-out模式(備份)用到的選項(xiàng)與參數(shù):

  • -o :將數(shù)據(jù)copy輸出到文件或設(shè)備上

  • -B :讓預(yù)設(shè)的Blocks可以增加至5120bytes ,預(yù)設(shè)是512bytes!這樣的好處是可以讓大文件的儲(chǔ)存速度加快(請(qǐng)參考 i-nodes 的觀念)

copy-in模式(還原)用到的選項(xiàng)與參數(shù):

  • -i :將數(shù)據(jù)自文件或設(shè)備copy出來(lái)系統(tǒng)當(dāng)中

  • -d :自動(dòng)建立目錄!使用cpio所備份的數(shù)據(jù)內(nèi)容不見(jiàn)得會(huì)在同一層目錄中,因此我們必須要讓cpio在還原時(shí)可以建立新目錄,此時(shí)就得要-d選項(xiàng)的幫助!

  • -u :自動(dòng)的將較新的文件覆蓋較舊的文件!

  • -t :需配合-i選項(xiàng),可用在"察看"以 cpio 建立的文件或設(shè)備的內(nèi)容

通用的選項(xiàng)與參數(shù):

  • -v :讓儲(chǔ)存的過(guò)程中文件名可以在屏幕上顯示

  • -c :一種較新的portable format方式儲(chǔ)存

cpio從標(biāo)準(zhǔn)輸入讀入數(shù)據(jù),將處理過(guò)的數(shù)據(jù)輸出到標(biāo)準(zhǔn)輸出,所以cpio需要配合管道和重定向符號(hào)使用。

找出/boot目錄下的所有文件,備份到/tmp/boot.cpio歸檔包文件中:

[root@initroot ~]# cd / [root@initroot /]# find boot -print boot boot/grub boot/grub/gfxblacklist.txt boot/grub/unicode.pf2 boot/grub/locale ...省略...
登錄后復(fù)制

find命令可以找出boot目錄下所有的文件,包括文件與目錄!注意這里的boot為相對(duì)路徑,而不是絕對(duì)路徑!

[root@initroot /]# find boot | cpio -ocvB > /tmp/boot.cpio  [root@initroot /]# ls -lh /tmp/boot.cpio -rw-r--r-- 1 peter peter 193M Feb 10 15:59 /tmp/boot.cpio [root@initroot ~]# file /tmp/boot.cpio /tmp/boot.cpio: ASCII cpio archive (pre-SVR4 or odc)
登錄后復(fù)制

使用find boot找出文件名,通過(guò)管道線|將輸出傳給cpio,通過(guò)重定向符號(hào)>將歸檔數(shù)據(jù)輸出到/tmp/boot.cpio文件! 上面find的參數(shù)boot為相對(duì)路徑,而不是絕對(duì)路徑,cpio不會(huì)對(duì)路徑做特殊處理,給的什么數(shù)據(jù)它就接收什么數(shù)據(jù)。 所以如果這里用絕對(duì)路徑的話,那么find命令的輸出也是也是絕對(duì)路徑,cpio接收的也是絕對(duì)路徑, 那么當(dāng)從歸檔文件中復(fù)制文件的時(shí)候,因?yàn)槭墙^對(duì)路徑,那么復(fù)制出來(lái)的文件就一定會(huì)覆蓋掉原本/boot目中的文件! 這是非常危險(xiǎn)的!所以再用find命令配合cpio打包文件的時(shí)候,一定要用相對(duì)路徑。參考tar命令的-P選項(xiàng)!!

現(xiàn)在將歸檔包文件/tmp/boot.cpio解開(kāi)到/root/目錄下:

[root@initroot ~]# cd ~ [root@initroot ~]# cpio -idvc < /tmp/boot.cpio [root@initroot ~]# ls -al /root/boot
登錄后復(fù)制

可以看出/root/boot與/boot的內(nèi)容一模一樣!

cpio可以將系統(tǒng)的數(shù)據(jù)完整的備份到磁帶機(jī)上:

[root@initroot ~]# find / | cpio -ocvB > /dev/st0
登錄后復(fù)制

從磁帶機(jī)中還原數(shù)據(jù):

[root@initroot ~]# cpio -idvc < /dev/st0
登錄后復(fù)制

cpio可以備份任何的文件, 包括/dev下的設(shè)備文件!是非常重要的命令!

cpio必需要配合其他的程序,例如find來(lái)建立文件名,所以cpio與管線命令及數(shù)據(jù)流重導(dǎo)向有非常密切的關(guān)系!

事實(shí)上/boot目錄下的/boot/initramfs-xxx或者/boot/initrd.img-xxx-generic文件也是一個(gè)cpio歸檔包文件。

我們可以將該文件解開(kāi)到/tmp/initramfs目錄下看看這個(gè)歸檔包中都有哪些文件:

[root@initroot ~]# file initrd.img-4.15.0-65-generic initrd.img-4.15.0-65-generic: ASCII cpio archive (SVR4 with no CRC) [root@initroot ~]# mkdir /tmp/initramfs [root@initroot ~]# cd /tmp/initramfs [root@initroot initramfs]# cpio -idv < /boot/initrd.img-4.15.0-65-generic . kernel kernel/x86 kernel/x86/microcode kernel/x86/microcode/AuthenticAMD.bin 56 blocks
登錄后復(fù)制

注意這里將-c選項(xiàng)去掉,如果加上-c選項(xiàng)的話,cpio會(huì)出現(xiàn)如下提示:

cpio: premature end of file
登錄后復(fù)制

將-c選項(xiàng)去掉就可以成功解壓歸檔包文件了!

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
啪啪叉叉xx高清无码| 久久人妻内射无码一区三区| 国产美女在线精品免费观看| 国产老熟女精品一区熟女AV| 国产极品美女高潮无套| 国产午夜亚洲精品国产成人小说| 国产97色在线 | 免| 波多野结衣AV中文一区二区三区 | 性饥渴少妇XXXXⅩHD| 色综合天天视频在线观看| 少妇CHINA中国人妻VIDE| 无码AV高潮喷水无码专区线| 无码一区二区三区在线观看| 亚洲AV无码成人精品区明星换面| 亚洲乱码日产精品BD在| 伊人久久大香线蕉AⅤ色| 99久久国产综合精麻豆| 超碰97人人做人人爱亚洲尤物| 啊轻点灬大JI巴太粗太长了欧美| 八戒电影电影网电影网| 把腿张开老子臊烂你多P| 粉嫩AV一区二区三区| 国产精品久久久久精品A级| 护士猛少妇色ⅩXXXX猛叫| 久久久久久久精品无码Av少妇| 美女黄网站免费福利视频| 漂亮人妻被黑人久久精品| 少妇无码AV无码专区线| 亚洲AV无码国产在丝袜线观看| 亚洲一区二区三区无码影院| 88国产精品视频一区二区三区| 波多野42部无码喷潮在线| 国产精品国产三级国产A| 护士猛少妇色ⅩⅩXXX猛叫| 美女露 0的奶头无| 日韩AV无码一区二区三区不卡| 无遮挡裸体免费视频尤物| 亚洲色欲色欲欲WWW在线| 99国精品午夜福利视频不卡99 | 亚洲美女又黄又爽在线观看 | 狠狠躁日日躁夜夜躁2022麻豆| 两根大肉大捧一进一出好爽视频| 欧洲一卡2卡三卡4卡 乱码| 无码秘 人妻一区二区三区| 亚洲午夜久久久久妓女影院| JAVAPARSERHD夫妻| 国产美女裸体丝袜喷水视频| 狂性XXXX乱大交老女人 | 野花おっさんとわたし| JJZZJJZZ高潮喷水妇女| 国产女人喷潮视频免费| 久久亚洲AV成人无码精品| 人体艺术在线观看| 亚洲XXX午休国产熟女屁| 2023国精产品一二二线精华液| 高雅人妻被迫沦为玩物电影BD| 精品久久久无码人妻中文字幕| 欧美日韩无线码在线观看| 无人区码一码二码三码医生系列 | 人妻出轨无码AV| 亚洲AV永久无码精品一区二区国| 99久久精品免费观看国产| 国产精品XXX大片免费观看| 麻花传媒MV在线播放高清MBA| 肉蒲团之极乐宝鉴| 亚洲AV极品无码专区亚洲AV| 97人妻碰碰碰久久久久禁片| 国产偷自视频区视频| 欧美极品另类ⅤIDEOSDE| 亚洲AV无码国产精品麻豆天美| 99国产欧美久久久精品| 国精产品砖一区二区三区糖心 | 孕妇特级毛片WW无码内射| 国产精品51麻豆CM传媒| 免费A级毛片无码免费视频120| 无码人妻AⅤ一区 二区 三区| 资源在线WWW天堂官网| 国产日产欧产精品品不卡| 欧美一级 片内射黑人| 亚洲欧美中文日韩在线V日本| 厨房里我扒了岳的内裤| 久久香综合精品久久伊人| 无码人妻一区二区三区免费看 | 亚洲成A人片77777国产| 成年免费A级毛片免费看| 久久久久久AV无码免费网站| 日本XXXX18裸体XXXX| 一本岛V免费不卡一二三区| 国产精品VA在线播放我和闺蜜| 欧美一级 片内射欧美乱强| 亚洲熟妇无码V在线观看| 公与憩止痒小说400章| 女人张开腿让男人桶爽免| 亚洲AV高清在线观看一区二区| 波多野结衣在线播放| 乱老熟女成熟50ⅩXXX小| 亚洲AV第一成肉网肉片AV| 成人无码AⅤ在线播放| 蜜桃av中文字幕在线| 亚洲AV蜜臀日韩AV无码污网站| WWW夜插内射视频网站| 久久久久亚洲AV成人人电影软件 | 久久无码中文字幕无码 | 国产成人精品午夜二三区波多野| 欧美乱大交XXXXX性喷潮| 亚洲综合色AAA成人无码| 国产人澡人澡澡澡人碰视| 日韩综合亚洲色在线影院| 82岁老人找20多岁小伙子| 久久精品无码免费不卡| 羞羞在线版免费阅读入口| 绯色AV一区二区三区蜜臀| 热99RE久久精品这里都是精品| 在教室伦流澡到高潮HGL动漫| 国产精品久久久久婷婷五月色 | 亚洲欧美综合一区二区三区| 绯色AV永久无码一区二区蜜臀| 欧美疯狂3p群体交乱视频丨zu| 野花韩国视频免费高清3 | 无码少妇一区二区| 村长趴在小雪身上耕耘视频| 欧式春画图片大全欣赏简单| 再深点灬舒服灬太大了添动视频| 精品无码久久久久久尤物| 亚洲AV成人综合网伊人APP| 国产精品自在线拍国产电影| 天天摸天天碰成人免费视频| 成人性生交大片免费看| 人妻熟女一区二区AⅤ| 一二三四免费观看在线视频| 久久久久久久精品2| 亚洲熟妇色ⅩXXXX日本| 久久电影网午夜鲁丝片伦| 亚洲国产成人精品女人久久久| 国产午夜精品一区二区| 亚洲av成人在线| 国产欧美日韩一区二区三区| 少妇搡BBBB搡| 国产成人乱色伦区| 天天影视色香欲综合久久| 国产精品爆乳在线播放第一人称| 手机看片福利永久| VIDEOS欧美熟妇高跟| 情侣过夜的男生会忍住吗| 白嫩无码人妻丰满熟妇啪啪区百度| 免费看成人AV片| 曰本A级毛片无卡免费视频| 麻豆久久亚洲AV成人无码电影| 中国成熟IPHONE| 欧美人妻兽交V1DE0S| ZOOM与人性ZOOM1区别| 日韩人妻高清精品专区| 成人无码影片精品久久久| 色惰日本视频网站WWW| 国产成A人亚洲精V品无码性色| 未成满18禁止免费无码网站| 国产老妇伦国产熟女老妇高清97| 小SAO货CAO得你舒服吗男男| 国精产品一区二区三区有限| 亚洲人成小说网站色在线观看| 久久人人爽爽人人爽人人片AV| 中国猛少妇色XXXXX| 欧美猛少妇色XXXX久久久久| 波多野结衣系列18部无码观看A| 日韩无码视频二区| 国产成人精品久久一区二区三区| 午夜成人鲁丝片午夜精品| 国内精品一线二线三线黄| 亚洲人成网站18禁止影院| 噜噜噜噜噜18禁私人影视| 99国产精品白浆无码流出| 热99RE久久精品| 隔着超薄肉丝袜做AV在线| 小妖精又紧又湿高潮H视频69 | 性丰满ⅩXXOOO性HD亚洲| 精品人妻AV区波多野结衣| 亚洲国产AV无码专区亚洲AVL| 极品教师第二季免费观看| 在镜子面前看我是怎么爱你的| 麻豆ā片免费观看在线看| 97国产精华最好的产品价格| 人人添人人妻人人爽频 | 亚洲国产成人精品无码区在线观看 | 肉蒲团之极乐宝鉴| 国产欧美日韩精品A在线观看 | JAPANESE熟女熟妇| 熟妇人妻少妇精品欧美视频| 国产重口老太和两个小伙另类| 野花高清在线观看免费官网中文版| 欧美成人精品激情在线观看| 粉嫩av一区二区精品爆乳| 亚洲AV无码专区国产乱码APP| 久久久久亚洲AV成人网人人网站| WWWらだ天堂中文在线| 性生交大片免费看淑女出招| 每晚都被他添的流好多水| 乖我们换个姿态再来一遍吧的小说| 亚洲欧洲无卡二区视頻| 日本公与丰满熄的| 精品国产AⅤ一区天美传媒|