456成人影院在线观看_亚洲a毛片_日韩9999_伊人网老司机_一本免费视频_最近高清日本免费

IT之道-艾銻知道

您當前位置: 主頁 > 資訊動態 > 艾銻分享 >

Linux提取RPM包文件(cpio命令)詳解-服務器運維


2020-05-12 20:41 作者:admin
Linux提取RPM包文件(cpio命令)詳解-服務器運維
艾銻無限科技專業:IT外包企業外包網站外包中小企業云服務平臺等北京IT外包服務
 
艾銻無限是一家專門做企業網管外包服務的機構,通過線上+線下結合的服務方式,為企業提供電腦維修、辦公設備維護、系統維護、網絡與數據安全、服務器運維等專業的網管服務外包公司
 
 
在講解如何從 RPM 包中提取文件之前,先來系統學習一下 cpio 命令。

cpio 命令用于從歸檔包中存入和讀取文件,換句話說,cpio 命令可以從歸檔包中提取文件(或目錄),也可以將文件(或目錄)復制到歸檔包中。
歸檔包,也可稱為文件庫,其實就是 cpio 或 tar 格式的文件,該文件中包含其他文件以及一些相關信息(文件名、訪問權限等)。歸檔包既可以是磁盤中的文件,也可以是磁帶或管道。
cpio 命令可以看做是備份或還原命令,因為它可以將數據(文件)備份到 cpio 歸檔庫,也可以利用 cpio 文檔庫對數據進行恢復。

使用 cpio 命令備份或恢復數據,需注意以下幾點:
使用 cpio 備份數據時如果使用的是絕對路徑,那么還原數據時會自動恢復到絕對路徑下;同理,如果備份數據使用的是相對路徑,那么數據會還原到相對路徑下。
cpio 命令無法自行指定備份(或還原)的文件,需要目標文件(或目錄)的完整路徑才能成功讀取,因此此命令常與 find 命令配合使用。
cpio 命令恢復數據時不會自動覆蓋同名文件,也不會創建目錄(直接解壓到當前文件夾)。

cpio 命令主要有以下 3 種基本模式:

"-o" 模式:指的是 copy-out 模式,就是把數據備份到文件庫中,命令格式如下:
[root@localhost ~]# cpio -o[vcB] > [文件丨設備]
各選項含義如下:
-o:copy-out模式,備份;
-v:顯示備份過程;
-c:使用較新的portable format存儲方式;
-B:設定輸入/輸出塊為 5120Bytes,而不是模式的 512Bytes;

比如,使用 cpio 備份數據的命令如下:

[root@localhost ~]#find /etc -print | cpio -ocvB > /root/etc.cpio
#利用find命令指定要備份/etc/目錄,使用>導出到etc.cpio文件
[root@localhost ~]# II -h etc.cpio
-rw--r--r--.1 root root 21M 6月5 12:29 etc.cpio
#etc.cpio文件生成
"-i" 模式:指的是 copy-in 模式,就是把數據從文件庫中恢復,命令格式如下:
[root@localhost ~]# cpio -i[vcdu] < [文件|設備]
各選項的含義為:
-i:copy-in 模式,還原;
-v:顯示還原過程;
-c:較新的 portable format 存儲方式;
-d:還原時自動新建目錄;
-u:自動使用較新的文件覆蓋較舊的文件;

比如,使用 cpio 恢復之前備份的數據,命令如下:
[root@localhost ~]# cpio -idvcu < /root/etc.cpio
#還原etc的備份
#如果大家査看一下當前目錄/root/,就會發現沒有生成/etc/目錄。這是因為備份時/etc/目錄使用的是絕對路徑,所以數據直接恢復到/etc/系統目錄中,而沒有生成在/root/etc/目錄中
"-p" 模式:指的是復制模式,使用 -p 模式可以從某個目錄讀取所有文件,但并不將其備份到 cpio 庫中,而是直接復制為其他文件。

例如,使用 -p 將 /boot/ 復制到 /test/boot 目錄中可以執行如下命令:
[root@localhost ~]# cd /tmp/
#進入/tmp/目錄
[root@localhost tmp]#rm -rf*
#刪除/tmp/目錄中的所有數據
[root@localhost tmp]# mkdir test
#建立備份目錄
[root@localhost tmp]# find /boot/ -print | cpio -p /tmp/test
#備份/boot/目錄到/tmp/test/目錄中
[root@localhost tmp]# ls test/boot
#在/tmp/test/目錄中備份出了/boot/目錄
使用 cpio 命令提取 RPM 包中指定文件 在服務器使用過程,如果系統文件被誤修改或誤刪除,可以考慮使用 cpio 命令提取出原 RPM 包中所需的系統文件,從而修復被誤操作的源文件。

RPM 包允許逐個提取包中文件,使用的命令格式如下:

[root@localhost ~]# rpm2cpio 包全名|cpio -idv .文件絕對路徑
該命令中,rpm2cpio 就是將 RPM 包轉換為 cpio 格式的命令,通過 cpio 命令即可從 cpio 文件庫中提取出指定文件。

舉個例子,假設我們不小心把 /bin/ls 命令刪除了,通常有以下 2 種方式修復:
將 coreutils-8.4-19.el6.i686 包(包含 ls 命令的 RPM 包)通過 -force 選項再安裝一遍;
使用 cpio 命令從 coreutils-8.4-19.el6.i686 包中提取出 /bin/ls 文件,然后將其復制到相應位置;

這里我們選擇第 2 種方式。有讀者可能會問,如何知道 ls 命令隸屬于那個 RPM 包呢?很簡單,使用 rpm -qf 命令即可,如下所示:
[root@localhost ~]# rpm -qf /bin/ls
coreutils-8.4-19.el6.i686
#查看ls文件屬于哪個軟件包
在此基礎上,我們只需從此 RPM 包使用 cpio 命令提取出 ls 命令文件,然后將其復制到對應位置即可,實現命令如下:

[root@localhost ~]# mv /bin/ls /root/
#把/bin/ls命令移動到/root/目錄下,造成誤刪除的假象
[root@localhost ~]# ls
-bash: ls: command not found
#這時執行ls命令,系統會報"命令沒有找到"錯誤
[root@localhost ~]# rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-19.el6.i686.rpm
|cpio -idv ./bin/ls
#提取ls命令文件到當前目錄下
[root@localhost ~]# cp /root/bin/ls /bin/
#把提取出來的ls命令文件復制到/bin/目錄下
[root@localhost ~]#ls
anaconda-ks.cfg bin inittab install.log install.log.syslog ls
#可以看到,ls命令又可以正常使用了
IT運維  我們選擇北京艾銻無限
以上文章由北京艾銻無限科技發展有限公司整理


相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: 久久久精品免费_99热3_91精品国产乱码久久久久久久久_最爽古装A片免费视频_色婷婷综合久久久久中国一区二区_午夜男女羞羞爽爽爽视频_国产中文字幕在线播放_欧美视频自拍 | 亚洲精品成a人在线_成人在线免费观看视频网站_久久不见久久见www免费视频_99在线观看_在线高清理伦片a_久久精品看_成人精品区_天堂av性爱在线 | 美女一级黄色毛片_野花在线无码视频在线播放_污黄啪啪网_福利片网站_亚洲v国产v_国产三级在线免费观看_色午夜婷婷_www.四虎com | 99热在线观看_色视频成人在线观看免_亚洲中文久久精品无码ww16_久久一级网站_日韩午夜网站_亚洲综合站_国精日本亚洲欧州国产中文久久_亚洲成年人在线播放 | caoporm-超频在线视频_欧美欧美欧美欧美首页_国产精品18久久久久久首页狼_91丨porny丨_高潮av在线_一级空姐毛片_女教师の爆乳bd在线观看_丁香婷婷综合激情五月色 | 看一级黄色毛片_2021国内精品久久久久免费_久久国产精品_国产精品_2级毛片_国产成人a在线视频免费_日本久久久免费高清_国产欧美日韩精品一区_亚洲成av人的天堂在线观看 | 国产粉嫩大学生16高清专区_免费毛片一区二区三区久久久毛片_亚洲AV无码乱码麻豆精品国产_欧美久操视频_国产精品美女一区_成人午夜免费在线_日本高清视频一区二区三区_国产疯狂性受xxxxx喷水 | 96在线看片免费视频国产_正在播放国产对白孕妇作爱_国产黄色免费看_亚洲性猛交xxxx乱大交_91污污视频_91视频高清免费_精品人妻无码一区二区三区换脸_国产成人福利视频 二级片免费_国产精品午夜久久久久久99热_久久av青久久久av三区三区_免费大片AV手机看片高清_久久精品AV无码夜色_欧美XXXX做受欧美69_久在线视频播放免费视频_国产日韩欧美一区 | 欧美精品日韩精品国产精品_久久靠逼_国产在线观看不卡_天天色影网_中文字幕的av_天堂资源在线观看免费高清视频_aaa在线_在线小视频国产 | 国产亚洲精品成人av久久ww_一区二区国产视频_超碰成人在线免费_欧美午夜剧场特大黄三级性片片免费_成全视频免费高清游戏_宅男色影视亚洲人在线_久久精品天堂_69黄色片 | 色狠狠av五综合久久久_四虎影院最新网址_国产精品久久久久久久模特_一区二区在线不卡_18禁黄网站禁片免费观看女女_91成人影院_色老大影院www.97uuu.com_精品区一区二区三 | 久久午夜夜伦鲁鲁一区二区_国产成人精品不卡_九色精品视频在线观看_无码一区二区三区不卡AV_久久久久高清视频_狠狠色噜噜狠狠狠狠888奇米_无码人中文字幕_红桃TV.欧美国产 | 青热久思思_成人AV导航_mmm·www看片免费观看_麻豆文化传媒www网站入口_国产乱码一区二区三区免费_国产成人啪精品午夜在线观看_日本黄色片视频_国产乱一区二区 | 国产真实夫妇对白视频_亚洲国产精品无码久久98_日韩一区二区三区四区在线_欧美秋霞_国产99久久久国产精品成人免费_国产免费av一区二区_国产JJZZJJZZ视频全部免费_蜜芽亚洲AV无码精品国产午夜 | 少妇激情艳情综合小视频_久久国产精品二区_亚洲欧美综合视频_综合色在线_精品久久高清_国产免费一级片_啊灬啊灬快灬高潮了视频_五月丁香六月婷婷深爱综合 | 91麻豆精品国产91久久久久_日韩天码_亚色中文_麻豆一区二区三区视频_韩国精品一区_成人午夜视频精品一区_无码免费的毛片基地_老司机avhd101高清 | 男人的好看免费观看在线视频_秋霞人成在线观看免费视频_99久久国产免费_69堂在线_色视频一区二区_国产美女操_自拍视频国产_欧洲美熟女乱AV亚洲一区 亚洲综合一二三区_午夜伦理片在线观看_免费精品国产自产拍在线观看图片_日韩av有码在线_性欢交69国产精品_91精品一二区_久久久综合九色合综国产精品_伊人精品在线观看 | 国产一区二区三区中文字幕_av免费在线播放网址_国产精品视频免费一区二区_91九色porny在线_又粗又硬成人免费大片_亚洲综合色噜噜狠狠网站超清_日本免费二区三区_无码丰满熟妇一区二区 | 无码国产精品一区二区免费虚拟VR_www.噜噜噜_avtt香蕉久久_天天操天天碰视频_欧美日韩亚洲系列_亚洲午夜福利在线观看老司机_网曝门国产一区二区三区四区_一级做a爰全过程免费视频毛片 | 亚洲毛片一区二区_天天爱天天做天天添天天欢_黄视频福利_午夜影皖精品av在线播放_国产精品免费一区二区区_乱肉妇精品av_浮生影视在线观看免费_大波妺av网站影院 | 国产精品免费看视频_少妇自慰流白口浆21p_日本免费一区二区三区高清视频_亚洲一区二区三区免费在线观看_粉嫩av一区二区老牛影视_免费a级毛片无码a∨免费软件_亚洲国产精品无码成人A片在线_欧洲一级在线观看 国产精品www_欧美久草_国产欧美亚洲精品第三页_在线无码成本人视频动漫_国产日韩精品综合网站_国产亚洲精品91在线_中文字幕av免费观看_亚洲性视屏 | 国产三级在线观看播放_亚洲色图色_超碰人人人人_国产精品久久久久久久久免费樱桃_精品无码国产污污污免费_欧美一级黄色影片_中文字幕永久_日本免费黄色网 | 7788成人网站免费观看_久草在线免_国产精品综合久久久精品综合蜜臀_国产综合色在线_日本在线a片一区视频_国产日产久久欧美清爽_亚洲精品在线视频网站_亚洲成A∨人片在无码2023 | 激情在线视频网站_日韩午夜在线观看_97精品伊人久久久大香线蕉_久久夜色精品亚洲噜噜国产mv_蜜桃嫩草_日本黄色天堂_国产69精品久久久久9999APGF_成人黄色视频免费观看 | 亚洲天堂地址_美女免费视频一区二区三区_午夜视频在线免费播放_国产精品VA在线观看无码_少妇人妻偷人精品无码视频新浪_亚洲AV无码AV在线播放_成人在线视频一区_黄色二区 | 国产欧美日韩精品第一区二区三区_精品国产福利在线_在线婷婷_中文午夜人妻无码看片_91se亚洲综合色区_国产第五页_成人欧美亚洲_大地资源网视频观看免费高清 | 香蕉网在线_国产一级桃视频播放_久久久国产精品萌白酱免费_草久视频在线_日韩免费毛片_久久视频这里只精品_黄色片免费观看网站_成人免费看吃奶视频网站 | 一区二区观看_欧美性受xxxx黑人猛交88_精品国产91亚洲一区二区三区婷婷_成人在线观看免费网站_中文字幕久久熟女蜜桃_九色精品国产_久久人人爽人人爽人人片av高请_公天天吃我奶躁我的在线观看 | 国产小视频免费观看_国产普通话刺激视频在线播放_亚洲国产精品无码JAVA_国产网曝门视频在线看_亚洲AV永久无码一区_se中文天堂网_亚洲高清久久久_午夜影院福利视频 | aaa222成人黄网_Av天堂亚洲好男人_日本天堂资源_日本一区二区三区视频在线观看_曰曰夜夜的爱_少妇高潮太爽了在线视频_午夜爱爱小视频_黄色不卡 | 男人天堂亚洲_av片免费_脱了内裤猛烈进入A片费_中文字幕亚洲视频_男操女视频免费_欧美日韩一区二区三区自拍_精品无码一区二区三区在线_黄色毛片免费观看 | 欧美videosdesexo肥婆_999精品视频在线观看_久久久久久1_成人网qqq444_亚洲欧洲美洲精品一区二区三区_天天拍夜夜_亚洲爆乳成AV人在线视水卜_中文字幕区 | 中文WWW新版资源在线_国产公开久久人人97超碰_国产一区二区成人_日日爱699_国产资源精品在线观看_在线不卡aⅴ片免费观看_宝贝小嫩嫩好紧好爽H视频_中国a一片一级一片 | 免费人成无码大片在线观看_久久九九影视_久久国产精品视频免费看_国产一级片每日更新_mm1313亚洲国产精品久久_在线a毛片_国产乱子伦视频大全_四虎黄色影院 | 午夜国产在线观看_69xx视频在线观看_五月久久六月婷婷俺也去_国产精品一区二区日韩新区_国产精品第一页爽爽影院_靠比视频免费观看_日本少妇裸体视频_伊人成人在线 | 亚洲精品ww久久久久久p站_扒开粉嫩小泬舌头伸进去视频_男人疯狂进入女人下部动态图_男女精品国产乱淫高潮_偷拍视频网址_一级片日韩_国产综合久久99久久_国产精品一级二级在线观看 | 国产亚洲第一区_www.69视频_免费看美女毛片_人妻无码不卡中文字幕在线视频_97超碰免费在线观看_日韩欧美国产综合_国内精品久久久久久久影院_亚洲中文字幕无码一区日日添 | 国产中文字幕在线看_日韩av一区二区在线观看_国产日韩三级_91久久_中文字幕精品久久一区二区三区_夜夜撸网站_日韩精品一区二区三区水蜜桃_一本色综合久久 日韩第一页在线观看_看av在线_一区免费_日韩在线视频精品_91色爱_国产成人精品av在线_9区中文字幕在线_成熟丰满熟妇高潮XXXXX视频 | 夜鲁夜鲁很鲁在线视频视频_深夜福利免费看_天天骑天天干_亚洲精品无码一区二区四区_天天爽夜夜爽成人爽_欧美视频色_996热re视频精品视频这里_天天摸夜夜添夜夜无码 | 影音先锋中文字幕无码资源站_亚洲区成人_在线观看中文字幕一区_亚洲美女黄色_久久精品国产69国产精品亚洲_国产成人无码a区精油按摩_国产不卡一区二区视频_噜噜噜视频在线观看 | 国产成人无码精品久久久免费_国产xxxx_欧美成人免费_97超碰97_色欲蜜桃AV无码中文字幕_老司机精品在线_九色视屏_av片免费看 |