Linux常用压缩命令

常用压缩命令

tar命令

tar命令用来打包一个目录,它支持三种格式:“.tar”、“.bz2"和”.gz"

1.1、压缩

tar -cvf [文件名].tar [文件目录] //打包成.tar文件
tar -jcvf [文件名].tar.bz2 [文件目录] //打包成.bz2文件
tar -zcvf [文件名].tar.gz [文件目录] //打包成.gz文件

1.2、解压缩

tar -xvf [文件名].tar //解压到当前文件
tar -xvf [文件名].tar -C [文件目录] //将.tar文件解压到指定目录
tar -jxvf [文件名].tar.bz2 -C [文件目录] //解压.bz2文件到指定目录
tar -zxvf [文件名].tar.gz -C [文件目录] //解压.gz文件到指定目录

1.3、常用选项

-c 建立新的压缩文件
-C 指定解压目录,该目录必须存在
-x 从压缩的文件中提取文件
-j 支持bzip2解压文件
-f 指定压缩文件
-v 显示操作过程
-z 支持gzip解压文件

1.2、tar生成三种文件大小对比

压缩类型 压缩前 压缩后
tar 134M 133M
gz 134M 51M
bz2 134M 47M

对比可以发现,tar格式只是将文件打包,并没有压缩。bz2的压缩率最高。

zip命令

2.1、压缩

  • 压缩单个文件
zip filename.zip file

将file压缩为filename.zip,file不能是目录

  • 压缩目录文件
zip -r filename.zip filedir

2.2、解压

unzip filename.zip -d filedir

将filename.zip解压到filedir目录,如果不指定-d filedir则解压到当前目录

2.3、gzip

gzip比zip压缩率更高

gzip [选项] 源文件
gunzip 文件.gz
只能压缩文件不能压缩目录
不保留原来的文件
同时压缩多个文件会产生多个压缩包

2.4、bzip2

bzip2 [选项] 源文件
-d 解压缩
-k 压缩时,保留源文件
-v 显示压缩的详细信息

gzip比bzip2速度快,但bzip2可以获得更高的压缩率

相关推荐

  1. Linux压缩命令

    2024-03-13 10:32:02       24 阅读
  2. Linux压缩命令(八)

    2024-03-13 10:32:02       12 阅读
  3. linux下的压缩格式及压缩命令

    2024-03-13 10:32:02       16 阅读
  4. Linux命令

    2024-03-13 10:32:02       34 阅读
  5. Linux 命令

    2024-03-13 10:32:02       41 阅读
  6. Linux命令

    2024-03-13 10:32:02       40 阅读
  7. linux命令

    2024-03-13 10:32:02       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-13 10:32:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-13 10:32:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-13 10:32:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-13 10:32:02       20 阅读

热门阅读

  1. web学习笔记(三十)

    2024-03-13 10:32:02       21 阅读
  2. mysql笔记:14. 权限管理

    2024-03-13 10:32:02       18 阅读
  3. [NOI2001] 食物链(洛谷)

    2024-03-13 10:32:02       21 阅读
  4. leetcode 4405.统计子矩阵

    2024-03-13 10:32:02       21 阅读
  5. c# 数组的使用

    2024-03-13 10:32:02       21 阅读
  6. Linux 配置安装ftp 运维工程师必备技能难度***

    2024-03-13 10:32:02       24 阅读
  7. 第四章、计算机网络5分

    2024-03-13 10:32:02       17 阅读
  8. markdown(详细)快速入门

    2024-03-13 10:32:02       19 阅读
  9. go语言数组使用

    2024-03-13 10:32:02       18 阅读