当前位置: 首页 > news >正文

Linux完整版命令大全(九)

4. linux压缩备份命令

ar

功能说明:建立或修改备存文件,或是从备存文件中抽取文件。
语  法:ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件]
补充说明:ar可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。
参  数:
 指令参数 
-d  删除备存文件中的成员文件。 
-m  变更成员文件在备存文件中的次序。 
-p  显示备存文件中的成员文件内容。 
-q  将问家附加在备存文件末端。 
-r  将文件插入备存文件中。 
-t  显示备存文件中所包含的文件。 
-x  自备存文件中取出成员文件。 
 选项参数 
a<成员文件>  将文件插入备存文件中指定的成员文件之后。 
b<成员文件>  将文件插入备存文件中指定的成员文件之前。 
c  建立备存文件。 
f  为避免过长的文件名不兼容于其他系统的ar指令指令,因此可利用此参数,截掉要放入备存文件中过长的成员文件名称。 
i<成员文件>  将问家插入备存文件中指定的成员文件之前。 
o  保留备存文件中文件的日期。 
s  若备存文件中包含了对象模式,可利用此参数建立备存文件的符号表。 
S  不产生符号表。 
u  只将日期较新文件插入备存文件中。 
v  程序执行时显示详细的信息。 
V  显示版本信息。

bunzip2

功能说明:.bz2文件的解压缩程序。
语  法:bunzip2 [-fkLsvV][.bz2压缩文件]
补充说明:bunzip2可解压缩.bz2格式的压缩文件。bunzip2实际上是bzip2的符号连接,执行bunzip2与bzip2 -d的效果相同。
参  数:
-f或--force  解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件。若要覆盖,请使用此参数。 
-k或--keep  在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数。 
-s或--small  降低程序执行时,内存的使用量。 
-v或--verbose  解压缩文件时,显示详细的信息。 
-l,--license,-V或--version  显示版本信息。

bzip2

功能说明:.bz2文件的压缩程序。
语  法:bzip2 [-cdfhkLstvVz][--repetitive-best][--repetitive-fast][- 压缩等级][要压缩的文件]
补充说明:bzip2采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。
参  数:
-c或--stdout  将压缩与解压缩的结果送到标准输出。 
-d或--decompress  执行解压缩。 
-f或--force  bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖,请使用此参数。 
-h或--help  显示帮助。 
-k或--keep  bzip2在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数。 
-s或--small  降低程序执行时内存的使用量。 
-t或--test  测试.bz2压缩文件的完整性。 
-v或--verbose  压缩或解压缩文件时,显示详细的信息。 
-z或--compress  强制执行压缩。 
-L,--license,
-V或--version  显示版本信息。 
--repetitive-best  若文件中有重复出现的资料时,可利用此参数提高压缩效果。 
--repetitive-fast  若文件中有重复出现的资料时,可利用此参数加快执行速度。 
-压缩等级  压缩时的区块大小。

bzip2recover

功能说明:用来修复损坏的.bz2文件。
语  法:bzip2recover [.bz2 压缩文件]
补充说明:bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区块损坏时,便可利用bzip2recover,试着将文件中的区块隔开来,以便解压缩正常的区块。通常只适用在压缩文件很大的情况。

compress

功能说明:压缩或解压文件。
语  法:compress [-cdfrvV][-b <压缩效率>][文件或目录...]
补充说明:compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出".Z"的扩展名。当要解压缩时,可执行uncompress指令。事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成。
参  数:
-b<压缩效率>  压缩效率是一个介于9-16的数值,预设值为"16",指定愈大的数值,压缩效率就愈高。 
-c  把压缩后的文件输出到标准输出设备,不去更动原始文件。 
-d  对文件进行解压缩而非压缩。 
-f  强制保存压缩文件,不理会文件名称或硬连接是否存在,该文件是否为符号连接以及压缩效率高低的问题。 
-r  递归处理,将指定目录下的所有文件及子目录一并处理。 
-v  显示指令执行过程。 
-V  显示指令版本及程序预设值。

cpio(copy in/out)

功能说明:备份文件。
语  法:cpio [-0aABckLovV][-C <输入/输出大小>][-F <备份档>][-H <备份格式>][-O <备份档>][--block-size=<区块大小>][--force-local][--help][--quiet][--version] 或 cpio [-bBcdfikmnrsStuvV][-C <输入/输出大小>][-E <范本文件>][-F <备份档>][-H <备份格式>][-I <备份档>][-M <回传信息>][-R <拥有者><:/.><所属群组>][--block-size=<区块大小>][--force-local][--help][--no-absolute-filenames][--no-preserve-owner][--only-verify-crc][--quiet][--sparse][--version][范本样式...] 或 cpio [-0adkiLmpuvV][-R <拥有者><:/.><所属群组>][--help][--no-preserve-owner][--quiet][--sparse][--version][目的目]
补充说明:cpio是用来建立,还原备份档的工具程序,它可以加入,解开cpio或tra备份档内的文件。
参  数:
-0或--null  接受新增列控制字符,通常配合find指令的"-print0"参数使用。 
-a或--reset-access-time  重新设置文件的存取时间。 
-A或--append  附加到已存在的备份档中,且这个备份档必须存放在磁盘上,而不能放置于磁带机里。 
-b或--swap  此参数的效果和同时指定"-sS"参数相同。 
-B  将输入/输出的区块大小改成5210 Bytes。 
-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  显示版本信息。

相关文章:

  • Leecode热题100---55:跳跃游戏(贪心算法)
  • C++的模板(七):左值强制类型转换
  • ​Java基础复习笔记 第16章:网络编程
  • Ansible自动化运维中的Setup收集模块应用详解
  • 码蹄集部分题目(2024OJ赛16期;单调栈集训+差分集训)
  • 数据结构——栈(详细分析)
  • 渗透测试 一个很奇怪的支付漏洞
  • Day17学习Java
  • 1小时从0开始搭建自己的直播平台(详细步骤)
  • BGP策略实验
  • 向传音手机学习产品市场定位与产品需求定义
  • 数字签名:确保信息完整性和身份验证的关键技术
  • C++入门:从C语言到C++的过渡(2)
  • doxygen 1.11.0 使用详解(九)——包含公式
  • 技术周总结 2024.05.20~05.26 (Java架构师 数据库理论 MyBatis)
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • mysql中InnoDB引擎中页的概念
  • spring-boot List转Page
  • SQLServer之索引简介
  • Unix命令
  • vue.js框架原理浅析
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • Vue实战(四)登录/注册页的实现
  • WePY 在小程序性能调优上做出的探究
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 对象管理器(defineProperty)学习笔记
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 我的业余项目总结
  • NLPIR智能语义技术让大数据挖掘更简单
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (JS基础)String 类型
  • (PADS学习)第二章:原理图绘制 第一部分
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (十五)、把自己的镜像推送到 DockerHub
  • (算法)硬币问题
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET Reactor简单使用教程
  • .net web项目 调用webService
  • .NET 项目中发送电子邮件异步处理和错误机制的解决方案
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .Net程序帮助文档制作
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .Net多线程Threading相关详解
  • /etc/shadow字段详解
  • []指针
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [ajaxupload] - 上传文件同时附件参数值
  • [Android] Implementation vs API dependency
  • [AR]Vumark(下一代条形码)
  • [bzoj1324]Exca王者之剑_最小割
  • [C++][opencv]基于opencv实现photoshop算法图像剪切