UNIX/Linux下常见打包压缩文件的操作宝典

      Linux是一种自由和开放源代码的类UNIX操作系统,有许多受欢迎的发行版,如Ubuntu、Fedora、Debian、CentOS等,我们在使用这些系统时,经常会遇到.tar、.tar.gz、tar.bz2、tar.xz、.7z、.zip、.rar这些后缀的文件。这些打包压缩文件是怎么生成的,又是如何把它们还原的呢,下面详细跟伙伴们说说。

      其中tar格式的文件是把多个文件或整个目录打包成一个文件,但不对内容进行压缩,其他格式则是对文件进行压缩后的结果。

1、tar格式

打包:tar -cvf [目标文件名].tar [原文件名或目录名]

解包:tar -xvf [文件名].tar

注:c参数代表create(创建),x参数代表extract(解包),v参数代表verbose(详细信息),f参数代表filename(文件名),所以f后必须接文件名。

2、tar.gz格式

方式一:利用前面已经打包好的tar文件,直接用压缩命令。

压缩:gzip [文件名].tar

解压:gunzip [文件名].tar.gz

方式二:一次性打包并压缩、解压并解包

打包并压缩: tar -zcvf [目标文件名].tar.gz [原文件名/目录名]

解压并解包: tar -zxvf [文件名].tar.gz

注:z代表用gzip算法来压缩/解压。

3、tar.bz2格式

方式一:利用已经打包好的tar文件,直接执行压缩命令:

压缩:bzip2 [文件名].tar

解压:bunzip2 [文件名].tar.bz2

方式二:一次性打包并压缩、解压并解包

打包并压缩: tar -jcvf [目标文件名].tar.bz2 [原文件名/目录名]

解压并解包: tar -jxvf [文件名].tar.bz2

注:小写j代表用bzip2算法来压缩/解压。

4、tar.xz格式

方式一:利用已经打包好的tar文件,直接用压缩命令:

压缩:xz [文件名].tar

解压:unxz [文件名].tar.xz

方式二:一次性打包并压缩、解压并解包

打包并压缩: tar -Jcvf [目标文件名].tar.xz [原文件名/目录名]

解压并解包: tar -Jxvf [文件名].tar.xz

注:大写J代表用xz算法来压缩/解压。

5、zip格式

压缩: zip -r [目标文件名].zip [原文件名或目录名]

解压: unzip [文件名].zip

注:-r参数代表递归地将一个目录及其所有子目录和文件压缩到ZIP文件中

6、7z格式

压缩:7z a [目标文件名].7z [原文件名或目录名]

解压:7z x [文件名].7z

注:这个7z解压命令也支持rar格式:

7z x [文件名].rar

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值