目录

1.打包/解包

2.压缩/解压缩

2.1 gzip

2.2 bzip2


windows用rar,mac常用zip,linux常用tar.gz

1.打包/解包

tar是linux中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件

#打包文件

tar -cvf 打包文件.tar 被打包的文件/路径...

#解包文件

tar -xvf 打包文件.tar

tar选项说明:

选项

含义

c

生成档案文件,创建打包文件

x

解开档案文件

v

列出归档解档的详细过程,显示进度

f

指定档案文件名称,f后面一定是.tar文件,所以必须放选项背后

注意:f选项必须放在最后,其他选项顺序可以随意

 

2.压缩/解压缩

2.1 gzip

(1)tar与gzip命令结合可以使用实现文件打包和压缩

         tar只负责打包文件,但不压缩

         用gzip压缩tar打包后的文件,其扩展名用xxx.tar.gz

         在linux中,做常见的压缩文件格式是xxx.tar.gz

(2) 在tar命令中有一个选项-z可以调用gzip,从而可以方便的实现压缩和解压缩的功能

tar -zcvf 打包文件.tar.gz 被压缩的文件/路径

压缩文件

tar -zxvf 打包文件.tar.gz

解压缩文件

tar -zxvf 打包文件.tar.gz -C 目标路径

解压缩到指定路径

2.2 bzip2

(3)tar与bzip2命令结合可以使用实现文件打包和压缩

         tar只负责打包文件,但不压缩

         用bzip2压缩tar打包后的文件,其扩展名用xxx.tar.bz2

(4)在tar命令中有一个选项-j可以调用bzip2,从而可以方便的实现压缩和解压缩的功能

tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径

压缩文件

tar -jxvf 打包文件.tar.bz2

解压缩文件

tar -jxvf 打包文件.tar.bz2 -C 目标路径

解压缩到指定路径

注意:

-C

-C 解压到指定目录,注意:要解压缩的目录必须存在

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐