1. linux zip命令
  2.  
  3. zip -r myfile.zip ./*
  4. 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
  5.  
  6. 2.unzip
  7. unzip -o -d /home/sunny myfile.zip
  8. 把myfile.zip文件解压到 /home/sunny/
  9. -o:不提示的情况下覆盖文件;
  10. -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
  11.  
  12. 3.其他
  13. zip -d myfile.zip smart.txt
  14. 删除压缩文件中smart.txt文件
  15. zip -m myfile.zip ./rpm_info.txt
  16. 向压缩文件中myfile.zip中添加rpm_info.txt文件
  17. -------------------------------------------------------------------------------
  18.  
  19. 要使用 zip 来压缩文件,在 shell 提示下键入下面的命令:
  20.  
  21. zip -r filename.zip filesdir
  22.  
  23. 在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件。
  24.  
  25. 要抽取 zip 文件的内容,键入以下命令:
  26.  
  27. unzip filename.zip
  28.  
  29. 你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:
  30.  
  31. zip -r filename.zip file1 file2 file3 /usr/work/school
  32.  
  33. 上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。
  34.  
  35. tar 命令详解
  36.  
  37.   -c: 建立压缩档案
  38.  
  39.   -x:解压
  40.  
  41.   -t:查看内容
  42.  
  43.   -r:向压缩归档文件末尾追加文件
  44.  
  45.   -u:更新原压缩包中的文件
  46.  
  47.   这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
  48.  
  49.   -c: 建立压缩档案
  50.  
  51.   -x:解压
  52.  
  53.   -t:查看内容
  54.  
  55.   -r:向压缩归档文件末尾追加文件
  56.  
  57.   -u:更新原压缩包中的文件
  58.  
  59.   下面的参数-f是必须的
  60.  
  61.   -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
  62.  
  63.   # tar -cf all.tar *.jpg
  64.  
  65.   这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
  66.  
  67.   # tar -rf all.tar *.gif
  68.  
  69.   这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
  70.  
  71.   # tar -uf all.tar logo.gif
  72.  
  73.   这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
  74.  
  75.   # tar -tf all.tar
  76.  
  77.   这条命令是列出all.tar包中所有文件,-t是列出文件的意思
  78.  
  79.   # tar -xf all.tar
  80.  
  81.   这条命令是解出all.tar包中所有文件,-t是解开的意思
  82.  
  83.   压缩
  84.  
  85.   tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
  86.  
  87.   tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
  88.  
  89.   tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
  90.  
  91.   tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
  92.  
  93.   rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
  94.  
  95.   zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
  96.  
  97.   解压
  98.  
  99.   tar –xvf file.tar //解压 tar包
  100.  
  101.   tar -xzvf file.tar.gz //解压tar.gz
  102.  
  103.   tar -xjvf file.tar.bz2 //解压 tar.bz2
  104.  
  105.   tar –xZvf file.tar.Z //解压tar.Z
  106.  
  107.   unrar e file.rar //解压rar
  108.  
  109.   unzip file.zip //解压zip
  110.  
  111.   总结
  112.  
  113.   1、*.tar 用 tar –xvf 解压
  114.  
  115.   2、*.gz 用 gzip -d或者gunzip 解压
  116.  
  117.   3、*.tar.gz和*.tgz 用 tar –xzf 解压
  118.  
  119.   4、*.bz2 用 bzip2 -d或者用bunzip2 解压
  120.  
  121.   5、*.tar.bz2用tar –xjf 解压
  122.  
  123.   6、*.Z 用 uncompress 解压
  124.  
  125.   7、*.tar.Z 用tar –xZf 解压
  126.  
  127.   8、*.rar 用 unrar e解压
  128.  
  129.   9、*.zip 用 unzip 解压

版权声明:本文为博主原创文章,未经博主允许不得转载。

linux下的压缩命令的更多相关文章

  1. (六)Linux下的压缩命令

    ======================================================================================== .zip格式的压缩和解 ...

  2. linux下的压缩命令 tar zip gunzip

    p.p1 { margin: 0; font: 12px Arial; color: rgba(5, 42, 136, 1) } p.p2 { margin: 0; font: 12px " ...

  3. Linux下的压缩zip,解压缩unzip命令详解及实例

    实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip ====================== ...

  4. Linux下的压缩解压缩命令详解

    linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzipunzip -o - ...

  5. Linux下的压缩zip,解压缩unzip命令具体解释及实例

    实例:压缩server上当前文件夹的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前文件夹 unzip filename.zip ================= ...

  6. Linux下的压缩和解压缩命令gzip/gunzip

    作者:邓聪聪 Linux下的压缩和解压缩命令——gzip/gunzip yum -y install zip gzip (--安装压缩工具) gzip命令 gzip命令用来压缩文件.gzip是个使用广 ...

  7. Linux下的压缩解压缩命令详解及实例

    实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip ====================== ...

  8. Linux下的压缩(zip)解压(unzip)缩命令

      .zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip命令 unzip -o ...

  9. linux下文件压缩与解压操作

    对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rap.可 ...

随机推荐

  1. 浏览器唤起APP的思路(本文转载)

    在做 h5 页面中,会遇到这样一个需求,有一个立即打开的按钮,如果本地安装了我们的 app,那么点击就直接唤起本地 app,如果没有安装,则跳转到下载. 首先想到的是两个问题:一是如何唤起本地 app ...

  2. Java学习07 (第一遍) - Spring MVC

    跳过Struts2,直接学习Spring MVC MVC,自己画的 属性(Property/Attribute),事件(Event),方法(method/procedure),函数(Function) ...

  3. 吴裕雄 22-MySQL 事务

    MySQL 事务MySQL 事务主要用于处理操作量大,复杂度高的数据.比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据 ...

  4. tensorflow pip install 安装指定版本的包并指定安装源(速度会快很多)

    pip install tensorflow-gpu==1.3 pip install tensorflow-gpu==1.4 # pip install 命令行pip install -i http ...

  5. cxf 例子

    使用 CXF 做 webservice 简单例子     Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构.它允许创建高性能和可扩展的服务,您可以将这 ...

  6. CXF使用JMS作为传输协议的配置

    <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w ...

  7. 支付宝支付Java代码

    支付宝调用流程 开发前的准备工作 配置应用网关 应用网关里面填写的值就是商户后台的异步回调地址.也就是在支付宝付完款之后,由支付宝调用商户,便于商户验证订单各信息和更新订单状态 授权回调地址 授权回调 ...

  8. Real Time Rendering 2

    [Real Time Rendering 2] 1.The light vector l is usually defined pointing in a direction opposite to ...

  9. python reload(sys) 后无法输出

    重新加载sys后,在idle里无法输出内容.出现这种情况,需要将sys的三个变量重新定义. 在重新载入sys之前,为三个变量赋值 a,b,c = sys.studin,sys.studout,sys. ...

  10. TCP和UDP协议的比较

    通信协议 网络通信是两台计算机上的两个进程之间的通信. 网络通信需要通信协议.网络协议有很多种,就像我们平常交流说话,也有多种语言.. 最常见的协议是TCP/IP协议.UDP协议. TCP:TCP 是 ...