详解linux压缩和解压命令加实例

压缩:

1.zip/gzip 命

linux zip命令参数列表:

-a 将文件转成ASCII模式
-F 尝试修复损坏的压缩文件
-h 显示帮助界面
-m 将文件压缩之后,删除源文件

-n 特定字符串 不压缩具有特定字尾字符串的文件
-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q 安静模式,在压缩的时候不显示指令的执行过程
-r 将指定的目录下的所有子目录以及文件一起处理
-S 包含系统文件和隐含文件(S是大写)
-t 日期 把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy

压缩目录:

zip/gzip –q –r script.zip /home/y00424039/script

压缩文件:

zip/gzip -q test.zip test.txt

注意:(1)、如果不指定解压后的文件,会把原文件替换掉
   (2)、zip必须要用unzip命令进行解压,而gzip压缩的文件可以用ungzip解压,也可以用gzip加-d选项进行解压。

2.tar命令

tar 解压缩命令详解
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
上边五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
几个实例:

 tar -cf all.tar *.jpg 

这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif 

这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

# tar -uf all.tar logo.gif 

这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar 

这条命令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar 

这条命令是解出all.tar包中所有文件,-x是解开的意思

上边这几个例子实际中可以使用下试试,用的比较多的就是-tf列出压缩的文件。

压缩为.tar文件:

tar -cvf /usr/local/auto_bak/test.tar /usr/local/test //仅打包,不压缩 

解压.tar文件

tar –xvf test.tar //解压 tar包

压缩为.tar.gz文件:

tar -zcvf /usr/local/auto_bak/test.tar.gz /usr/local/test 

解压.tar.gz文件

tar -zxvf /usr/local/test.tar.gz
3.另外:

rar格式的压缩

rar a jpg.rar *.jpg //需要先下载rar for linux

zip格式的压缩

zip jpg.zip *.jpg //需要先下载zip for linux

解压rar文件

unrar e file.rar 

解压zip

unzip file.zip 

文件参考博文地址:
https://www.cnblogs.com/yuandonghua/p/10254288.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码厚炮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值