Linux基础命令cpio的用法
這篇文章主要講解了“Linux基礎(chǔ)命令cpio的用法”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Linux基礎(chǔ)命令cpio的用法”吧!
cpio
從歸檔中復(fù)制文件,或者復(fù)制文件到歸檔中。此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
Cpio命令有三種工作模式:
1)copy-out mode,cpio指令將文件復(fù)制到歸檔。它讀取標(biāo)準(zhǔn)輸入上的文件名列表(每行一個),將歸檔包寫到標(biāo)準(zhǔn)輸出。
2)copy-in mode,cpio指令從歸檔中復(fù)制文件,從標(biāo)準(zhǔn)輸入讀取歸檔包。
3)cpio-pass mode,從目錄樹復(fù)制文件到另一個目錄,它從標(biāo)準(zhǔn)輸入中讀取要復(fù)制的文件列表。
1、語法
cpio-onamelist> archive
cpio-i<archive
cpio-pdst-dir< namelist
2、選項列表
|
選項 |
說明 |
|
-? | --help |
幫助信息 |
|
--version |
顯示命令版本信息 |
|
主操作模式 |
|
|
-i | --extract |
從包中提取文件,copy-in模式 |
|
-o | --create |
創(chuàng)建包,copy-out模式 |
|
-p | --pass-through |
運行copy-pass模式 |
|
-t | --list |
打印輸入內(nèi)容列表 |
|
-l | --list |
對于每一個壓縮的文件,列出壓縮文件大小、解壓大小、壓縮比列、壓縮前的文件名字 |
|
應(yīng)用在所有模式的選項 |
|
|
-B |
設(shè)置IO塊的大小為5120字節(jié) |
|
-c |
使用老式跨平臺的歸檔格式 |
|
-f |
僅拷貝不匹配任意給定模式的文件 |
|
-F |
用文件名代替標(biāo)準(zhǔn)輸入和輸出 |
|
-n | --numeric-uid-gid |
在內(nèi)容列表的詳細(xì)信息中顯示uid和gid |
|
--quite |
不打印以拷貝的塊數(shù) |
|
-v | --verbose |
詳細(xì)信息 |
|
-V | -dot |
每處理一個文件就打印一個“.” |
|
應(yīng)用于copy-in的徐昂想 |
|
|
-b | --swap |
|
|
-r | --rename |
交互式重命名 |
|
-E |
把指定文件的內(nèi)容當(dāng)做匹配字符串 |
|
應(yīng)用于copy-out的選項 |
|
|
-A | --append |
追加到文檔的結(jié)尾 |
|
-O |
使用包文件名,而不是標(biāo)準(zhǔn)輸入輸出 |
|
應(yīng)用于copy-pass的選項 |
|
|
-l | --link |
在執(zhí)行時盡可能創(chuàng)建鏈接,而不是復(fù)制文件 |
|
應(yīng)用于copy-in和copy-out |
|
|
--absolute-filenames |
文件名不出去文件系統(tǒng)前綴 |
|
--no-absolute-filenames |
當(dāng)前目錄創(chuàng)建所有文件 |
|
應(yīng)用于copy-out和copy-pass |
|
|
-0 | --null |
輸入文件名以null字符結(jié)尾 |
|
-a | --reset-access-time |
文件讀取后,還原文件的訪問時間 |
|
-I |
從文件讀入 |
|
-R | --owner |
設(shè)置所有文件的組合用戶信息 |
|
應(yīng)用于copy-in和copy-pass |
|
|
-d |
必要時創(chuàng)建目錄 |
|
-m |
創(chuàng)建文件是,保留文件修改時間屬性 |
|
-u |
無條件覆蓋 |
3、例子代碼
|
|
4、實例
1)將當(dāng)前目錄歸檔
|
|
2)從歸檔中提取文件
|
|
3)拷貝文件
|
|
總結(jié)
以上是生活随笔為你收集整理的Linux基础命令cpio的用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解析java源代码_一步步解析java执
- 下一篇: HTML中表单元素有哪些