![图片[1]-Linux压缩相关命令](https://xt12321.cn/wp-content/uploads/2024/09/20240922235113743-linux-cover.png)
参考文档:https://blog.csdn.net/weixin_39270987/article/details/122958566
一、tar命令
tar命令用来打包一个目录,它支持三种格式:“.tar”、“.bz2″和”.gz”
压缩
tar -cvf [文件名].tar [文件目录] // 打包成 .tar文件
tar -jcvf [文件名].tar.bz2 [文件目录] // 打包成 .bz2文件
tar -zcvf [文件名].tar.gz [文件目录] // 打包成 .gz文件
解压缩
tar -xvf [文件名].tar //解压到当前文件
tar -xvf [文件名].tar -C [文件目录] //将.tar文件解压到指定目录
tar -jxvf [文件名].tar.bz2 -C [文件目录] //解压.bz2文件到指定目录
tar -zxvf [文件名].tar.gz -C [文件目录] //解压.gz文件到指定目录
命令解释
-c 建立新的压缩文件
-C 指定解压目录,该目录必须存在
-x 从压缩的文件中提取文件
-j 支持bzip2解压文件
-f 指定压缩文件
-v 显示操作过程
-z 支持gzip解压文件
tar生成三种文件大小对比
压缩类型 | 压缩前 | 压缩后 |
---|---|---|
tar | 134M | 133M |
gz | 134M | 51M |
bz2 | 134M | 47M |
THE END