JAVA技术交流QQ群:170933152

找了两个,第一个好点,压缩

[root@sqb-v06 local]# tar -zcvf /usr/local/nginx-1.7.4_tar.gz /usr/local/nginx-1.7.4

解压:

  tar -xvjf etc.tar.bz2     //-x为解压操作,则-f指定的是解压使用的文件,文件后缀显示使用bzip2进行压缩,所以加入-j选项,即使用bzip2解压//若只解压指定打包文件中的一个文件,在上述指令的最后加上待解压文件名作为参数即可

tar

-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

下面的参数-f是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-t是解开的意思

压缩

tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar

tar -czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2

tar -cZf jpg.tar.Z *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux

zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

解压

tar -xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2   //解压 tar.bz2

tar -xZvf file.tar.Z   //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip

总结

1、*.tar 用 tar -xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar -xzf 解压

4、*.bz2 用 bzip2 -d或者用bunzip2 解压

5、*.tar.bz2用tar -xjf 解压

6、*.Z 用 uncompress 解压

7、*.tar.Z 用tar -xZf 解压

8、*.rar 用 unrar e解压

9、*.zip 用 unzip 解压

-----------------------------------------------------------------

Linux下常见的压缩包格式有5种:zip tar.gz tar.bz2 tar.xz tar.Z

其中tar是种打包格式,gz和bz2等后缀才是指代压缩方式:gzip和bzip2

filename.zip的解压:

unzip filename.zip

filename.tar.gz的解压:

tar -zxvf filename.tar.gz

其中zxvf含义分别如下

z:   gzip              压缩格式

x:   extract          解压

v:   verbose        详细信息

f:   file(file=archieve)    文件

filename.tar.bz2的解压:

tar -jxvf filename.tar.bz2

j:   bzip2          压缩格式

其它选项和tar.gz解压含义相同

filename.tar.xz的解压:

tar -Jxvf filename.tar.xz

注意J大写

filename.tar.Z的解压:

tar -Zxvf filename.tar.Z

注意Z大写

关于tar的详细命令可以

tar --help

事实上, 从1.15版本开始tar就可以自动识别压缩的格式,故不需人为区分压缩格式就能正确解压

tar -xvf filename.tar.gz
tar -xvf filename.tar.bz2
tar -xvf filename.tar.xz
tar -xvf filename.tar.Z

Linux学习笔记017---文件解压命令的使用_压缩解压相关推荐

  1. Linux学习笔记(二)|常用命令

    Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...

  2. linux rcs文件中的ip,linux学习笔记之diff和patch命令

    关键字:Linux 学习笔记 运维 系统 命令 一.命令的功能 diff命令的功能为逐行比较两个文本文件,列出其不同之处.可是做成diff记录也就是补丁. patch就是利用diff制作的补丁来打到文 ...

  3. 嵌入式系统及应用Linux学习笔记(一)——常用命令

    https://blog.csdn.net/qq_40700822/article/details/106080389 Linux学习笔记(一) Linux简介 Linux特点 Linux基本操作 1 ...

  4. linux学习笔记3--压缩和搜索命令

    1.tar命令 tar 命令用于对文件进行打包压缩或解压,格式为"tar [选项] [文件]" 主要使用的是.tar 或.tar.gz或.tar.bz2 格式 接下来将打包后的压缩 ...

  5. 嵌入式Linux学习笔记(0)基础命令。——Arvin

    学习记录: 到今天为止ARM裸机开发学习进程:1.2.1-1.2.14 预科班知识Linux介绍学习进程:0.2.1-0.2.6 学习内容笔记: 学习了Linux的开发方式的优劣介绍 学习了常用文件夹 ...

  6. Linux学习-42-查看文件系统信息dumpe2fs命令用法

    10.9 dumpe2fs命令:查看文件系统信息 了解文件系统之后,我们可以使用dumpe2fs 显示ext2.ext3.ext4文件系统的超级快和块组信息.此命令的适用范围:RedHat.RHEL. ...

  7. Linux学习笔记之系统路径和命令

    首先说一下,这个博文是我在ubuntu 8.10系统下用firefox浏览器登录新浪博客写的. linux和ubuntu的介绍今天就不讲了. linux所用的目录是树形目录.而且是有且只有一个根目录, ...

  8. 兄弟连Linux学习笔记之文件处理命令

    1 目录处理命令: ls -a #显示所有文件 -l #长格式显示 -d #只显示目录 -h #人性化显示 -i #查看i节点 mkdir # 创新新目录-p # 递归创建子目录 cd # 切换目录 ...

  9. Linux学习笔记十三——文件压缩、解压缩和归档

    压缩.解压缩命令: 1.compress/uncompress:压缩格式为Z,文件后缀为.Z compress /path/to/file uncompress /path/to/file.Z 2.g ...

最新文章

  1. xmlns=http://schemas.xmlsoap.org/wsdl/,这是什么意思,我只知道:xmlns:xx=....,
  2. 深度学习arm cache系列--一篇就够了
  3. GP TEE_ObjectInfo结构体在不同的版本之间的变化
  4. Web开发人员有用的代码比较工具
  5. debconf: DbDriver config: /var/cache/debconf/config.dat is locked by another process
  6. linux 如何赋值目录,Linux文件系统之目录的建立
  7. 2014.9.13模拟赛【数位和乘积】
  8. 推荐系统——协同过滤
  9. html5自动提交表单提交,HTML5 Form表单--提交信息
  10. 值此中秋圆月夜 数据天涯共此时
  11. 2017 【第八届蓝桥杯省赛】 C/C++ B组
  12. alexa全攻略(转)
  13. Android入门实践简单小项目:健康饮食
  14. 自适应算法和学习算法的区别
  15. JavaFX.控件讲解
  16. html添加右键菜单,JS添加右键菜单
  17. 游戏分类与热点探索——【作业1】
  18. Linux命令:ln -s
  19. ESXI6.7安装补丁
  20. Zabbix 监控之项目类型-Trapper

热门文章

  1. c/c++ 中文件路径的表示
  2. 04_NaiveBayes_统计学习方法
  3. matlab中安装libsvm时No supported compiler or SDK was found问题
  4. VMware ESXI 5.0群集+ISCSI存储
  5. maven打包生成source.jar
  6. Java:多线程模拟多站点售票过程
  7. Oracle DBA课程系列笔记(4)
  8. Webpack入门教程二
  9. (一)SpringMVC学习笔记-概述
  10. Emacs里一些古老的术语