关闭

Linux压缩解压缩

标签: linuxarchivelistfile
937人阅读 评论(0) 收藏 举报
分类:

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包中所有文件,-x是解开的意思

压缩

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

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

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

tar –cZvf 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

zip -r jpg.zip photo //压缩photo目录,zip默认不会递归目录,-r表示递归处理,将指定目录下的所有文件和子目录一并处理

解压

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

rar e file.rar //解压出file内的文件
rar x file.rar //用绝对路径解压,会保留目录结构解压出来,tar unzip解压默认是绝对路径的

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 用 rar e解压或者rar x

9、*.zip 用 unzip 解压

tar rar zip压缩不会替代掉原文件,因为都要指定压缩文件的名字。

gzip
压缩
gzip 文件名 压缩会替换掉原来的文件,生成文件名.gz
gzip 文件名 > 文件名2.gz 压缩会替换掉原来的文件,生成文件名2.gz
gzip -c 文件名1 > 文件名2.gz 不会替换掉原文件 //加入-c会保留原文件
解压
gzip -d 文件名.gz 解压会替换掉原来的文件
gzip -dc 文件名.gz > 文件名2 生成文件名2,不会替换掉原文件 //加入-c会保留原文件

bzip2
压缩
bzip2 -z 文件名 压缩会替换掉原来的文件,生成文件名.bz2
bzip2 -c 文件名1 > 文件名2.bz2 生成文件名2.bz2,不会替换掉原文件 //加入-c会保留原文件
解压
bzip2 -d 文件名.bz2 解压会替换掉原来的文件

查看压缩文件内的内容
*.tar 用 tar -tvf 查看(-t:list the contents of an archive)
*.tar.gz 用 tar -tvf 查看
*.tar.bz2 用 tar -tvf 查看
*.rar 用 rar l/rar v 查看
*.zip 用 zip -v 查看 //感觉效果不好

0
0
查看评论

Linux 压缩解压缩

压缩包也有两种形式,一种是tar.gz包(.tgz包也是这种),一种是tar.bz2包。 tar.gz包的解压方法:tar zxvf [PackageName].tar.gz tar.bz2包的解压方法:tar jxvf [PackageName].tar.bz2 将压缩包文件解压缩到...
  • arose616725
  • arose616725
  • 2012-07-03 14:12
  • 296

linux压缩解压缩

linux打包压缩命令汇总 tar命令  [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面...
  • ebw123
  • ebw123
  • 2012-11-26 21:00
  • 396

linux 压缩解压缩

压缩、解压缩及归档工具 compress/uncompress: .Z gzip/gunzip: .gz bzip2/bunzip2: .bz2 xz/unxz: .xz zip/unzip tar, cpio 1、gzip/gunzip gzip [OPTION]... FILE ....
  • LiErDan
  • LiErDan
  • 2018-02-17 23:51
  • 10

Linux的tar命令

Linux的tar命令
  • Quincuntial
  • Quincuntial
  • 2017-03-13 11:57
  • 932

关于LZW算法的压缩与解压缩

 关于LZW算法的压缩与解压缩LZW算法是基于字典查找的一种优秀算法,该算法的名称来源于它的三个创始人Lemple-Ziv-Welch。它的压缩比通常在1:1--1:3之间,一些数据重复较多的文件采用此压缩方法的效果会更好。下面将详细阐述LZW算法的压缩与解压缩过程。1:LZW算法的压缩过...
  • letueo
  • letueo
  • 2008-04-11 12:46
  • 4774

Linux Tar Split压缩解压缩分片压缩解压缩

tar是文件打包工具,split是文件分割工具,在邮件中发送附件的时候,可能因为附件大小限制,需要压缩并分割,分几封邮件发送。如果需要备份很多资料的时候,打包后的单个文件可能超出文件系统支持的单个文件大小限制的时候,也需要分割成适合大小的文件包。刚好今天又要备份skype文件夹,所以就用这个实例来说...
  • jiayanhui2877
  • jiayanhui2877
  • 2013-11-06 09:53
  • 8012

Linux压缩解压缩文章总结

Linux中zip压缩和unzip解压缩命令详解 这篇文章主要介绍了zip/unzip压缩解压缩命令的使用方法及参数的说明   1、把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩mydata...
  • bcbobo21cn
  • bcbobo21cn
  • 2015-11-27 21:02
  • 345

Linux 压缩解压缩命令汇总

1、tar 压缩文件夹到指定的目录 tar -cvzf /home/qianzi/qianzi.tar.gz /home/qianzi /home/qianzi/qianzi.tar.gz: 为指定目录的压缩文件 /home/qianzi: 要压缩的文件夹 2、Linux压缩解压缩命令 ...
  • qian_feifei
  • qian_feifei
  • 2017-07-14 20:24
  • 99

LZW压缩与解压

LZW压缩算法 LZW算法流程图 核心:LZW算法基于转换串表(字典)T,将输入字符串映射成定长(通常为12位)的码字。在12位4096种可能的代码中,256个代表单字符,剩下3840给出现的字符串。 LZW字典中的字符串具有前缀性,即 ωK∈T=>;ω T。 压缩算...
  • fly_boss
  • fly_boss
  • 2016-01-30 21:39
  • 489

linux各种压缩解压缩

地址:tar:http://blog.sina.com.cn/s/blog_7993615401015244.html 地址:zip:http://www.cnblogs.com/chinareny2k/archive/2010/01/05/1639468.html 地址:rar:http://...
  • lightty
  • lightty
  • 2012-11-22 18:29
  • 301
    个人资料
    • 访问:201622次
    • 积分:2574
    • 等级:
    • 排名:第19713名
    • 原创:68篇
    • 转载:56篇
    • 译文:0篇
    • 评论:20条