压缩和归档操作(16个命令)

1.gzip

【命令作用】

用来压缩文件(后缀为.gz)

【命令语法】

gzip(选项)(参数)

【常用选项】

-f  强行压缩文件

-l  列出压缩文件的相关信息

-t  用于测试压缩文件是否正确无误

【参数说明】

指定要压缩的文件

【命令示例】

gzip *  压缩当前目录下的所有文件

gzip -l *  列示每个压缩文件的信息,但不解压


 2.gunzip

【命令作用】

用来解压gzip压缩过的文件

【命令语法】

gunzip(选项)(参数)

【常用选项】

-f  强行解开压缩文件

 -l  列示压缩文件的相关信息

-v  显示指定的执行过程

【参数说明】

指定需要解压的.gz的压缩文件

【命令示例】

gzip -l /opt/etc.zip.gz   查看etc.zip.gz文件的压缩信息

gunzip /opt/etc.zip.gz   解压etc.zip.gz文件到当前目录


 3.zcat

【命令作用】

用来查看压缩包里的文件

【命令语法】

zcat(选项)(参数)

【常用选项】

 

【参数说明】

指定想要查看的压缩文件

【命令示例】

zcat etc.zip.gz  不解压查看文件内容

 

 4.bzip2

【命令作用】

用来压缩文件(后缀为.bz2)

【命令语法】

bzip2(选项)(参数)

【常用选项】

-z  强制执行压缩

-k  bzip2在压缩或解压缩后,会删除原始文件。若要保留原始文件,请使用此参数

【参数说明】

指定需要压缩的文件

【命令示例】

bzip2  test1    压缩文件(test将被删除)

bzip -k test   压缩文件并保留原文件

bzip -d test.bz2  解压指定的文件test.bz2


 5.bunzip2

【命令作用】

解压bzip2压缩过的压缩包

【命令语法】

bunzip2(选项)(参数)

【常用选项】

-f  解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件

-k  在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数

-v  解压缩文件时,显示详细的信息

【参数说明】

指定需要解压的.bz2的压缩包

【命令示例】

 bunzip2 -kv  test.bz2    解压文件test.bz2保留压缩包并显示详细信息

 bunzip2 -f  test.bz2   解压时不覆盖现有文件


 6.bzcat

【命令作用】

解压.bz2的压缩包并且显示解压后的文件,保留压缩包,但是不生成解压后的文件

【命令语法】

bzcat(参数)

【常用选项】

 

【参数说明】

指定需要解压的.bz2的压缩包

【命令示例】


 7.xz

【命令作用】

压缩文件,不保留源文件,后缀是.xz

【命令语法】

xz(选项)(参数)

【常用选项】

-k   保留原文件

【参数说明】

指定要压缩的文件名

【命令示例】

xz -k test    压缩文件并保留原文件

 


 8.unxz

【命令作用】

解压.xz文件

【命令语法】

unxz(选项)(参数)

【常用选项】

 

【参数说明】

指定要解压的.xz文件

【命令示例】

 


 9.xzcat

【命令作用】

不展开的前提下查看文本文件内容

【命令语法】

xzcat(选项)(参数)

【常用选项】

 

【参数说明】

指定要显示内容的文件名

【命令示例】


 10.zip

【命令作用】

用来压缩文件(后缀为.zip)

【命令语法】

zip(选项)(参数)

【常用选项】

-d   从压缩包中删除指定文件

-g    向压缩包中追加指定文件

-r    目录递归压缩 

【参数说明】

指定需要压缩的文件

【命令示例】

zip test.zip test   压缩文件

zip -r pwd.zip /pwd    压缩目录及子目录


 11.unzip

【命令作用】

用来解压用zip压缩的压缩包

【命令语法】

unzip(选项)(参数)

【常用选项】

-l   不解压显示压缩包内的文件

-d   指定解压后文件的存放目录

-n   解压缩时不要覆盖原有的文件

-j   不处理压缩文件中原有的目录路径

【参数说明】

指定需要解压的.zip的压缩包

【命令示例】

unzip test.zip    在当前目录下解压文件

unzip -l test.zip     不解压显示压缩包的内容


 12.zipinfo

【命令作用】

用来列出压缩文件的信息

【命令语法】

zipinfo(选项)(参数)

【常用选项】

-1  只列出文件名称

 

【参数说明】

指定.zip格式的压缩包

【命令示例】

zipinfo -1  只显示压缩包内的文件名称


 13.zipsplit

【命令作用】

把比较大的.zip压缩包分割成多个小的.zip压缩包

【命令语法】

zipsplit(选项)(参数)

【常用选项】

-n  指定分割后每个zip文件的大小

-b  指定分割后的zip文件的存放位置

【参数说明】

指定想要分割的.zip压缩包

【命令示例】

zipsplit -n 1M test.zip    分割每个文件为1M


 14.tar

【命令作用】

用来创建档案,可以把多个文件打包成一个大文件

【命令语法】

tar(选项)(参数)

【常用选项】

-c    创建归档

-x    展开归档

-v    显示过程

-f    指定归档文件

-tv    不显示展开的前提下查看归档

-r    往归档文件中追加

-C  指定展开目录

-j    调用bzip2压缩归档或解压展开

-z    调用gzip压缩归档或解压展开

-J    调用xz压缩归档或解压展开

【参数说明】

需要指定打包的文件会或者是目录列表

【命令示例】

 tar -cvf test.tar test    创建归档并显示过程

tar -tf test.tr   查看归档文件中的文件列表

tar -rf test.tar case    往指定tar包中追加

 tar -cvzf test.tar.gz test   创建归档、压缩并显示过程

 


 15.dump

【命令作用】

用于备份ext2或者ext3文件系统

【命令语法】

dump(选项)(参数)

【常用选项】

-0123456789   备份的层级

 -0   不做备份

-1   每天备份

-2   每隔一天备份

-f   指定备份到哪个设备

【参数说明】

指定想要备份的文件,目录。或者文件系统

【命令示例】

dump -1u -f /tmp/homeback.bak /home    将home目录的内容备份到tmp目录下homeback.back文件中,并且每天备份一次


 16.restore

【命令作用】

用于还原dump备份的文件

【命令语法】

restore(选项)

【常用选项】

-r   进行还原

-f   指定从哪个设备还原

-t    指定文件名称,若该文件已存在备份文件中。则列出它们的名称

【参数说明】

指定要还原的dump命令生成的备份文件

【命令示例】

restore -rf /tmp/homeback.bak /home    将tmp目录下的homeback.bak文件还原到home

restore -ft /tmp/homeback.bak     查看备份文件里的文件列表

转载于:https://www.cnblogs.com/ruanjie/p/9223685.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值