gzip/gunzip

  • gzip 文件:压缩文件为.gz
  • gunzip 文件:解压文件

    注:

    1. 只能压缩和解压文件

    2. 只是将hello.txt压缩成hello.txt.gz,并没有改变存储位置,也没有另外生成压缩文件

zip/unzip

基本语法

  • zip [选项] XXX.zip 将要压缩的内容:压缩文件或目录,压缩文件为.zip
  • unzip [选项] XXX.zip:解压内容

    注:

    1. 能压缩解压文件和目录

    2. 在当前目录下生成独立的压缩文件,可解压到对应目录

常用选项

选项 内容
-r 递归压缩
-d 目录 指定存放目录

应用举例

将/home下的所有文件压缩成myhome.zip

将myhome.zip解压到/opt/tmp目录下

zip -r myhome.zip /home/

unzip -d opt/tmp/ /home/myhome.zip

注:/home也一起被压缩了

tar

基本语法:打包指令

tar [选项] XXX.tar.gz 打包的内容:有打包功能,压缩或解压取决于选项

常用选项

选项 功能
-z 压缩或解压
-c 压缩,产生.tar.gz打包文件
-x 解包.tar.gz文件
-v 显示详细信息
-f 指定压缩后的文件名

常用:

压缩:tar -zcvf 指定名称 目录[或文件1 2 3 ...]

解压:tar -zxvf 待解压文件 -C 路径

应用实例

  1. 将/home/cat.txt和/home/dog.txt打包压缩成 pc.tar.gz
  2. 将/home压缩为 myhome.tar.gz,解压到/home/tmp

注: -C 后添加路径



对比总结

压缩 生成独立压缩文件 压缩目录 重命名 存放路径
gzip 当前目录
zip 当前目录
tar 当前目录
解压 压缩目录 存放路径
gunzip 当前目录
zip 可指定
tar 可指定

最新文章

  1. Collection和Collections的区别?
  2. ora-01652无法通过128(在表空间temp中)扩展temp段
  3. 递推 hdu 2048
  4. time()函数,dirname(__FILE__) 的使用总结
  5. Linux下的原子操作
  6. Android:启动引导页实现
  7. 关于对db_block_gets的理解与实验
  8. ###Linux基础 - 3
  9. 【NOIP 2012 疫情控制】***
  10. MySql中的时间类型datetime,timestamp,date,year比较
  11. DB Query Analyzer 5.04 is released, 63 articles concerned have been published
  12. JDK,JRE,JVM区别与联系(转)
  13. Ubuntu下搭建C++开发环境
  14. sublime使用攻略
  15. Riccati方程(微分方程)
  16. 自动化测试框架【windows版】:JMeter + Ant + Jenkins
  17. vue--vant组件库Dialog弹出框
  18. 【LeetCode刷题系列 - 002题】Add Two Numbers
  19. jQuery效果之简单的手风琴效果
  20. [转] 前后端分手大师——MVVM 模式

热门文章

  1. Flume(一)【概述】
  2. Linux基础命令---mysql
  3. JSP中session、cookie和application的使用
  4. JSP中声明变量、方法
  5. 【MySQL】查询不在表中的数据
  6. Nginx配置缓存
  7. RabbitMQ,RocketMQ,Kafka 消息模型对比分析
  8. LuoguP7713 「EZEC-10」打分 题解
  9. maven 常用编译
  10. Linux使用docker安装Jenkins 并进行jar包发布