Linux下常见压缩文件的扩展名

*.gz:gzip压缩的;
*.bz2:bzip2压缩的;
*.tar:tar程序打包但没有压缩的;
*.tar.gz:打包后并经过gzip压缩的;
*.tar.bz2:打包后并经过bzip2压缩的;

[编辑]语法

tar[-j或-z][cv][-f 生成的压缩文件名]  要被压缩的文件或目录   //打包与压缩
tar[-j或-z][xv][-f 生成的压缩文件名][-C  解压目录]//解压
tar[-j或-z][tv][-f 生成的压缩文件名]//查看

参数解释:

c建立打包档案,x解压, t查看含有哪些文件,(cxt不能同时使用)v显示处理信息

j用于tar.bz2

z用于.tar.gz,tgz

[编辑]排除某些文件夹

tar zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/webapp/xxxx//WEB-INF/logs tomcat 

将tomcat目录中,除了tomcat/logs 和 tomcat/webapp/xxxx//WEB-INF/logs 之外的文件压缩成压缩包:tomcat.tar.gz

注意,去除的文件夹后面不能带/,否则该文件夹依然会被压缩!

又如:

如果123目录下有3个子目录,aa、bb、cc。

我现在想只对aa和bb目录打包压缩,命令如下:

tar -zcvf 123.tar.gz --exclude=cc 123 

(在123目录的外面运行)

使用exclude参数来过滤不需要的目录或文件,排除某个文件的操作和目录一样。

[编辑]示例

以test目录为例:

压缩:

首先进入上一层目录

tar-jcv-f test.tar.bz2 test

查看压缩包里有什么文件:(t重点在查看含有哪些文件,v显示详细信息)

tar-jtv-f test.tar.bz2
tar-jt-f test.tar.bz2

解压:

tar-jx-f test.tar.bz2 -C/tmp   //熟悉后,可以直接tar-jxf test.tar.bz2 -C/tmp

[编辑]解压xz

解压tar.xz文件:

tar-xvf 【文件名】

如果不能解压,请先执行

yum -y install xz xz-devel  

[编辑]解压rar

rarlinux包备份下载链接:http://pan.baidu.com/s/1bnFGCbH 密码:mtx3

wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz 
tar zxvf rarlinux-3.8.0.tar.gz   
cd rar 
makeinstall

解压rar文件,可以使用unrar x **.rar

如果报错:unrar: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

解决:

yum-yinstall libstdc++.so.6

zip文件

yum install -y unzip zip 

[编辑]艺搜参考

http://www.ha97.com/4024.html

http://dl528888.blog.51cto.com/2382721/739871

http://blog.is36.com/rar_for_linux/

Linux下压缩与解压命令tar的更多相关文章

  1. Linux学习之CentOS(十九)------linux 下压缩与解压之 tar、gzip、bzip2、zip、rar

    将文件存储到归档文件中或者从归档文件中获取原始文件,以及为文件创建归档文件 tar [option] [modifiers] [file-list] 参数 file-list是tar进行归档和提取的文 ...

  2. linux下压缩与解压(zip、unzip、tar)详解

    linux下压缩与解压(zip.unzip.tar)详解 2012-05-09 13:58:39| 分类: linux | 标签:linux zip unzip tar linux命令详解 |举报|字 ...

  3. Linux下压缩与解压

    转自:http://www.mike.org.cn/blog/index.php?load=read&id=218###pp=0 [在解压或压缩的时候,一般还使用-v选项来现实正在处理的文件信 ...

  4. (转)linux下压缩和归档相关命令tar,zip,gzip,bzip2

    压缩包也有两种形式,一种是tar.gz包(.tgz包也是这种),一种是tar.bz2包. tar.gz包的解压方法:tar zxvf [PackageName].tar.gz tar.bz2包的解压方 ...

  5. linux的 压缩与解压 命令集

    bzip2压缩费时但效果好,而且支持hadoop的hdfs文件切分,gzip不行 bzip2 [-cdz] 文件名 -c :将压缩的过程输出到屏幕 -d :解压缩 -z :压缩 -# :压缩比的参数, ...

  6. Linux文件压缩与解压命令

    1  .zip 格式压缩与解压 压缩命令 zip 压缩文件名 源文件 zip  -r   压缩目录名       源目录 解压命令 unzip 文件名 td@td-Lenovo-IdeaPad-Y41 ...

  7. linux 常用压缩、解压命令

    .tar.gz     解压为          tar   -zxvf   xx.tar.gz    压缩为 tar -zcvf  target.tar.gz ./src_dir zip 解压为   ...

  8. Linux 下压缩与解压.zip和.rar

    )对于.zip linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序.它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说明 ...

  9. zz 如何在Linux下创建与解压zip, tar, tar.gz和tar.bz2文件

    January 2nd, 2009 at 10:31 pm Linux 解压, Linux, tar, tar.bz2, tar.gz, tgz, zip, 压缩, 打包, 文档 这么多年来,数据压缩 ...

随机推荐

  1. 【福利将至】iPhone用户可用Siri发微信了

    北京时间6月14日,苹果WWDC16开发者大会召开.继2015年3月份春季发布会和9月份的秋季新品发布会,苹果和腾讯联手Apple Watch版微信和微信3DTouch功能之后,双方在今年的WWDC上 ...

  2. cf.295.C.DNA Alignment(数学推导)

    DNA Alignment time limit per test 2 seconds memory limit per test 256 megabytes input standard input ...

  3. Merge Sort

    #include<stdlib.h> #include<stdio.h> void Merge( int source[] , int temp[] , int start , ...

  4. cocos基础教程(13)使用Physicals代替Box2D和chipmunk

    1.   概述 游戏中模拟真实的世界是个比较麻烦的事情,通常这种事情都是交给物理引擎来做.首屈一指的是Box2D了,它几乎能模拟所有的物理效果.而chipmunk则是个更轻量的引擎,能够满足简单的物理 ...

  5. scp失效问题

    1.症状 (1)登陆到服务器A(已在本机用ssh-add, ssh -A),scp 到服务器B时提示public key有问题: (2)/tmp/下没有ssh-XXX目录 2.原因 服务器A被pupp ...

  6. Java for LeetCode 188 Best Time to Buy and Sell Stock IV【HARD】

    Say you have an array for which the ith element is the price of a given stock on day i. Design an al ...

  7. POJ 3977

    Subset Time Limit: 30000MS   Memory Limit: 65536K Total Submissions: 1373   Accepted: 228 Descriptio ...

  8. DP:Making the Grade(POJ 3666)

     聪明的修路方案 题目大意:就是农夫要修一条路,现在要求这条路要么就是上升的,要么就是下降的,总代价为∑|a[i]-b[i]|,求代价最低的修路方案, (0 ≤ β≤ 1,000,000,000) , ...

  9. Ubuntu 更新源

    1.首先备份Ubuntu12.04源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表) 2.修改更新源 ...

  10. Http协议之Request和Response

    GET / HTTP/1.1表示向服务器用GET方式请求首页,使用HTTP/1.1协议 Cache-Control作用: 用来指定Response-Request遵循的缓存机制.各个指令含义如下Cac ...