为什么要学压缩解压?

我们在向其他人数据传输时没有压缩而是直接传输时,如果传输的文件夹中有多个文件,那么在传输时可能就会有某些文件丢失。而先压缩再传输,不会使文件丢失,保证了传输的可靠性。

gzip/gunzip 指令(压缩时直接压缩原文件)(只能压缩文件)

基本语法: 压缩:gzip  文件名

解压:ungzip  压缩文件名

举例:

将/home下的date.txt文件压缩---------------------gzip /home/date.txt

[root@localhost home]# gzip date.txt
[root@localhost home]# ll
-rw-r--r--.  1 root root     58 Jul 15 09:15 date.txt.gz
drwx------.  5 jake animal  107 Jul 16 11:52 jake
drwx------. 15 lyj  lyj    4096 Jul 11 20:43 lyj
drwx------.  3 1001   1001   78 Jul 16 09:30 milan
drwxr-xr-x.  2 root root     45 Jul 17 09:28 test

将/home下的date.txt.gz 解压-------------ungzip date.txt.gz

[root@localhost home]# gunzip date.txt.gz

zip/unzip 指令(压缩时不动原文件)(压缩文件或文件夹)

基本语法:压缩:zip  [选项]  文件名.zip  文件或文件夹

解压:unzip [选项] 解压地址  压缩文件名

选项:

-r   递归压缩目录(压缩文件夹时使用)

举例:

将文件夹test 压缩---------------------zip -r test.zip  test

zip error: Nothing to do! (test.zip)
[root@localhost home]# zip -r test.zip testadding: test/ (stored 0%)adding: test/test (deflated 2%)adding: test/test.zip (stored 0%)adding: test/ooo (stored 0%)
[root@localhost home]# ll
drwxr-xr-x.  2 root root      6 Jul 17 10:13 new
drwxr-xr-x.  2 root root     45 Jul 17 09:28 test
-rw-r--r--.  1 root root    870 Jul 17 10:40 test.zip

将压缩文件 test.zip 解压到 /home/csdn 目录下--------------unzip -d /home/csdn /home/test.zip

[root@localhost home]# unzip -d /home/csdn/ /home/test.zip
Archive:  /home/test.zipcreating: /home/csdn/test/inflating: /home/csdn/test/testextracting: /home/csdn/test/test.zipextracting: /home/csdn/test/ooo
[root@localhost home]# cd csdn/
[root@localhost csdn]# ll
total 4
-rw-r--r--. 1 root root 29 Jul 15 09:15 date.txt
drwxr-xr-x. 2 root root 45 Jul 17 09:28 test

tar指令(压缩时不动原文件)(压缩文件或文件夹)

基本语法:压缩:tar [选项]  压缩文件名称.tar.gz  原文件名称

解压:tar [选项]  压缩文件名称.tar.gz  解压路径

选项:

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

举例:

压缩文件夹 new -----------------tar -zcvf  new1.tar.gz  new

[root@localhost home]# tar -zcvf new1.tar.gz new
new/
[root@localhost home]# ll
drwx------.  3 1001   1001   78 Jul 16 09:30 milan
drwxr-xr-x.  2 root root      6 Jul 17 10:13 new
-rw-r--r--.  1 root root    107 Jul 17 11:04 new1.tar.gz
drwxr-xr-x.  2 root root     45 Jul 17 09:28 test

解压文件new1.tar.gz 到/home/csdn--------------------tar -zxvf new.tar.gz -C /home/csdn

[root@localhost home]# tar -zxvf new1.tar.gz -C /home/csdn/
new/
[root@localhost home]# cd csdn/
[root@localhost csdn]# ll
total 4
-rw-r--r--. 1 root root 29 Jul 15 09:15 date.txt
drwxr-xr-x. 2 root root  6 Jul 17 10:13 new
drwxr-xr-x. 2 root root 45 Jul 17 09:28 test

注意:选项中的 vf 的顺序不能改变,改变会报错

Linux压缩解压指令相关推荐

  1. 测试掌握的Linux解压,轻松掌握Linux压缩/解压文件的方法

    对于在Linux下解压大型的*.zip文件,相信大家一般都会通过使用winrar直接在smb中来进行解压的操作,虽然说最终可能能够解压但有时候会存在解压时间长或者网络原因出错等故障的情况出现.那么有没 ...

  2. c# rar解压大小_Linux压缩解压指令-bzip2、xz、compress、rar

    前面已经进介绍过Linux中用到的归档程序tar,文件压缩解压程序gzip.zip,今天继续介绍另外四种常见的压缩程序bzip2.compress.xz.rar. 文件压缩 bzip2 bzip2采用 ...

  3. linux+压缩率最高的命令,Linux压缩解压命令tar、tgz、tar.bz2压缩比率对比

    在Linux系统下用户最常用到的压缩解压命令是tar.tar.gz(tgz).tar.bz2,当然还有gz.zip.rar,下面将对tar.tar.gz(tgz).tar.bz2这三个命令进行压缩比率 ...

  4. linux 压缩/解压命令

    转自:http://zhidao.baidu.com/question/90378903.html tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更 ...

  5. Linux压缩/解压命令

    Linux中有三个压缩文件的命令,其特点是这个三个命令压缩之后原文件将会美誉.它们经常与打包tar命令一起使用. 第一:常用的三个压缩/解压命令 1.gzip gzip +文件 gzip的解压 gzi ...

  6. linux 压缩解压命令

    压缩解压命令 tar (常用) 英文原意: 命令所在目录 : /bin/tar 执行权限 : 所有用户 功能描述:打包目录 语法: $ tar 选项[-zcf][压缩后文件名][目录]-c 打包-x ...

  7. linux 压缩 解压 命令大全

    大致总结了一下linux下各种格式的压缩包的压缩.解压方法.但是部分方法我没有用到,也就不全,希望大家帮我补充,我们将随时修改完善,谢谢! .tar 解包: tar xvf FileName.tar ...

  8. Linux压缩解压命令合集

    目录 gzip和gunzip zip和unzip tar gzip和gunzip gzip 作用: 压缩文件,只能将文件压缩为*.gz文件.且压缩完后源文件不保留. gunzip 作用: 解压缩文件 ...

  9. linux压缩解压工具效率,linux压缩解压工具

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? linux常见格式:.zip,.rar,.7z,.tar,.gz,.xz,.bz2,.tar.gz,.tar.xz,ta ...

最新文章

  1. 1.怎么判断 float a 是 0?
  2. 【Linux】24.gdb调试和coredump
  3. 牛客14607 递推(矩阵快速幂构造)
  4. 职业生涯中最致命的十二中想法
  5. Python 字符串、时间、日期、时间戳的相互转换(时间戳转换)
  6. 上海找python工作容易吗_Python 在上海什么程度才能找到工作?
  7. Spark中如何管理Spark Streaming消费Kafka的偏移量
  8. C#用域账号登陆,访问网络路径
  9. 计算机组成原理补充实验,计算机组成原理补充实验.doc
  10. android 网络程序下载,Android从网络上下载文件
  11. oracle参数错误,解决oracle参数系统文件出错
  12. 疯狂java讲义第六章课后习题答案
  13. 关于U盘免疫的一些自我认识
  14. 基于ARM处理器的U-BOOT详细移植总结
  15. python等待执行完毕 再继续执行_Python等待操作完成后再继续
  16. 水瓶座|水瓶座性格分析
  17. Java中变量与常量
  18. 车间生产管理系统严格管控生产全过程?7大步骤分享
  19. 光绘文件 c语言 解析,基于NXP TEA19051的Type-C 60W多协议快充方案设计(含gerber+方案阐述 )...
  20. Linux下kill -9杀不死进程或杀死又自动启动,解决

热门文章

  1. 打印机smb、ftp设置共享文件夹
  2. 局域网中文件或打印机共享服务器,不同局域网,如何实现文件或打印机共享?...
  3. SD卡windows无法识别修复
  4. Altera 的FPGA IC的命名规则
  5. 广东省人民政府关于印发广东省深化“互联网+先进制造业”发展工业互联网实施方案及配套政策措施的通知
  6. netcore 使用NHibernate
  7. 【python】TensorFlow框架下CNN神经网络的花卉识别系统
  8. 实现微信小程序和手机app远程控制51单片机控制L298N电机驱动器控制马达(ESP8266 AT89S52 http请求转串口通信系统 mqtt )
  9. XenServer中本地磁盘管理
  10. element-plus组件默认英文的解决办法