oracle cpio,Linux cpio 命令 command not found cpio 命令详解 cpio 命令未找到 cpio 命令安装 - CommandNotFound ⚡️ 坑否...

显示行号

|

选择喜欢的代码风格

默认

GitHub

Dune

LakeSide

Plateau

Vibrant

Blue

Eighties

Tranquil

cpio 命令用来建立、还原备份档的工具程序。cpio将文件复制到存档或从存档复制文件。支持以下存档格式:二进制,旧ASCII,新ASCII,CRC,HPUX二进制,HPUX旧ASCII,旧tar和POSIX.1 tar。 提供tar格式是为了与tar程序兼容。 默认情况下,cpio创建二进制格式存档,以便与旧的cpio程序兼容。 从档案中提取时,cpio会自动识别正在读取的归档类型,并可以读取在具有不同字节顺序的计算机上创建的归档。

cpio 命令安装:

-bash: cpio: command not found

#Debian

apt-get install cpio

#Ubuntu

apt-get install cpio

#Alpine

apk add cpio

#Arch Linux

pacman -S cpio

#Kali Linux

apt-get install cpio

#CentOS

yum install cpio

#Fedora

dnf install cpio

#Raspbian

apt-get install cpio

#Docker

docker run cmd.cat/cpio cpio

cpio 命令补充说明:

cpio 命令主要是用来建立或者还原备份档的工具程序,cpio 命令可以复制文件到归档包中,或者从归档包中复制文件。

cpio 命令语法:

cpio {-o|--create} [-0acvABLV] [-C bytes] [-H format] [-M message]

[-O [[user@]host:]archive] [-F [[user@]host:]archive]

[--file=[[user@]host:]archive] [--format=format]

[--message=message][--null] [--reset-access-time] [--verbose] [--dot]

[--append] [--block-size=blocks] [--dereference] [--io-size=bytes]

[--rsh-command=command] [--help] [--version] < name-list [> archive]

cpio 命令选项:

-0或--null:接受新增列控制字符,通常配合find指令的“-print0”参数使用;

-a或--rest-access-time:重新设置文件的存取时间;

-A或--append:附加到已存在的备份文档中,且这个备份文档必须存放在磁盘上,而不能放置于磁带机里;

-b或--awap:此参数的效果和同时指定“-ss”参数相同;

-B:将输入/输出的区块大小改成5210Bytes;

-c:使用旧ASCII备份格式;

-C或--io-size=:设置输入/输出的区块大小,单位是Byte;

-d或--make-directories:如有需要cpio会自行建立目录;

-E或--pattern-file=:指定范本文件,其内含有一个或多个范本样式,让cpio解开符合范本条件的文件,格式为每列一个范本样式;

-f或--nonmatching:让cpio解开所有不符合范本条件的文件;

-F或--file=:指定备份档的名称,用来取代标准输入或输出,也能借此通过网络使用另一台主机的保存设备存取备份档;

-H:指定备份时欲使用的文件格式;

-i或--extract:执行copy-in模式,还原备份档;

-l:指定备份档的名称,用来取代标准输入,也能借此通过网络使用另一台主机的保存设备读取备份档;

-k:此参数将忽略不予处理,仅负责解决cpio不同版本间的兼容性问题;

-l或--link:以硬连接的方式取代复制文件,可在copy-pass模式下运用;

-L或--dereference:不建立符号连接,直接复制该连接所指向的原始文件;

-m或preserve-modification-time:不去更改文件的更改时间;

-M或--message=:设置更换保存媒体的信息;

-n或--numeric-uid-gid:使用“-tv”参数列出备份档的内容时,若再加上参数“-n”,则会以用户识别和群组识别码替代拥有者和群组名称列出文件清单;

-o或--create:执行copy-out模式,建立备份档;

-O:指定备份档的名称,用来取代标准输出,也能借此通过网络使用另一台主机的保存设备存放备份档;

-p或--pass-through:执行copy-pass模式,略过备份步骤,直接将文件复制到目的目录;

-r或--rename:当有文件名称需要更改时,采用互动模式;

-R或----owner在copy-in模式还原备份档,或copy-pass模式复制文件时,可指定这些备份,复制的文件的拥有者与所属群组;

-s或--swap-bytes:交换每队字节的内容;

-S或--swap-halfwords:交换每半个字节的内容;

-t或--list:将输入的内容呈现出来;

-u或--unconditional:置换所有文件,不论日期时间的新旧与否,皆不予询问而直接覆盖;

-v或--verbose:详细显示指令的执行过程;

-V或--dot:执行指令时。在每个文件的执行程序前面加上“.”号;

--block-size=:设置输入/输出的区块大小,假如设置数值为5,则区块大小为2500,若设置成10,则区块大小为5120,以此类推;

--force-local:强制将备份档存放在本地主机;

--help:在线帮助;

--no-absolute-filenames:使用相对路径建立文件名称;

--no-preserve-owner:不保留文件的拥有者,谁解开了备份档,那些文件就归谁所有;

-only-verify-crc:当备份档采用CRC备份格式时,可使用这项参数检查备份档内的每个文件是否正确无误;

--quiet:不显示复制了多少区块;

--sparse:倘若一个文件内含有大量的连续0字节,则将此文件存在稀疏文件;

--version:显示版本信息。

cpio 命令实例:

将 /etc 下的所有普通文件都备份到 /opt/etc.cpio,使用以下命令:

find /etc –type f | cpio –ocvB >/opt/etc.cpio

cpio 命令扩展阅读:

cpio 命令评论

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值