Linux 文件的压缩与解压

一、简介

hfa Linux下的压缩程式有tar、gzip、gunzip、bzip2、compress、uncompress、zip、unzip、rar、unrar等,总结以下一些.tar、.gz、.tar.gz、.bz2、.tgz、tar.bz2、.Z、.tar.Z、.zip、.rar这些压缩文件的操作。

二、命令操作

1、tar是Linux下最常用的打包程序。它仅仅是一个打包工具,并不负责压缩。

使用man tar命令看一下命令的帮助文档。

下面是一个打包文件的例子:

将桌面的yao.txt打包:

参数解释

-c是建立新的文档

-v是详细显示处理的文件

-f指定存档或设备

[[email protected] 桌面]$ tar -cvf yao.tar yao.txt
yao.txt
[[email protected] 桌面]$ 

打包之后的解包:

[[email protected] 桌面]$ tar -xvf yao.tar
yao.txt
[[email protected] 桌面]$

如果要新建新目录的话加上-C参数就好了,如下:

这个目录要存在,不存在的话会报错。

2、ZIP格式

zip格式可能是目前使用最多的文档压缩格式。他最大的优点是在不同的操作系统平台上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar.bz2在压缩率方面做的非常好。

压缩我们桌面yao.txt为例子:

[[email protected] 桌面]$ zip -r yao.zip yao.txt
  adding: yao.txt (stored 0%)
[[email protected] 桌面]$ ls
yao.txt  yao.zip
[[email protected] 桌面]$

解压缩文件:

-d 是解压到新建的文件夹,文件夹不存在的话它会自动创建。

原文地址:https://www.cnblogs.com/1328497946TS/p/11546247.html

时间: 2024-10-25 15:59:08

Linux 文件的压缩与解压的相关文章

linux下tar gz bz2 tgz z等众多压缩文件的压缩与解压方法

Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的.生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包.-c是表示产生新的包 ,-f指定包的文件名. # tar -rf a

(转)使用 linux tar 命令压缩与解压文件

原文链接 http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.html tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的. -z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出

linux 打包、压缩、解压

linux下打包.压缩.解压方法: 方法一: ==打包 # tar cvf 123.tar 目录名   将目录打包为123.tar的文件  打包后并不压缩 c--创建  v--详细  f--文件  x--解压  z---对应***.gz ==压缩 # gzip etc1.tar # bzip2 etc2.tar # xz etc3.tar ==解压 # gzip -d etc1.tar.gz # bzip2 -d etc2.tar.bz2 # xz -d etc3.tar.xz ==解包 # t

文件的压缩与解压/打包命令

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; f

Linux学习之文件的压缩与解压

下面来学习四个常用的压缩命令. gzip 特点: 1.只能压缩文件,不能压缩目录 2.不保留源文件 [[email protected] test]# gzip aaa             将aaa文件进行压缩 [[email protected] test]# gunzip aaa.gz     将aaa.gz文件进行解压 [[email protected] test]# gzip -d aaa.gz    作用同上 tar tar类型的的压缩文件应该是大家最常见的吧,在网上下的好多软件

UNIX/Linux打包,压缩 ,解压:

1.tar打包命令 ①tar cvf tarname.tar file1 file2 $ touch 1.log $ touch 2.log $ touch 3.log $ tar cvf alllog.tar *.log a 1.log 0K a 2.log 0K a 3.log 0K $ ls 1.log 2.log 3.log alllog.tar ②tar xvf tarname.tar $ rm *.log $ ls alllog.tar $ tar xvf alllog.tar ta

Linux(11)、压缩、解压命令

压缩 压缩格式: gz.bz2.xz.zip.z 压缩算法不同,压缩比可能也不同 古老的压缩和解压方式:compress.uncompress,压缩比较小 gzip 只能压缩文件 命令:gzip /path/to/somefilefile 自动生成file_name.gz,且删除源文件,压缩比>10 [[email protected] fangqihan]# ls 1.txt [[email protected] fangqihan]# gzip 1.txt [[email protected

tar.gz文件的压缩与解压

1 解压".xz" xz -d your_file_name.tar.xz 注:运行上述命令后your_file_name.tar.xz会被删除 2 解包".tar" tar -xvf your_file_name.tar 注:运行上述命令后your_file_name.tar会被删除 注: 1.".xz"是一种压缩文件格式.Linux系统中常使用的压缩文件格式还有".gz",".bz2"等.关于xz的更多

Python写自动化之文件的压缩及解压

当我们遇到大量小文件的传输时,一般会涉及到文件的压缩和解压,下面对zip的压缩解压直接上代码 压缩: def zip_dir(dirname,zipfilename): """ | ##@函数目的: 压缩指定目录为zip文件 | ##@参数说明:dirname为指定的目录,zipfilename为压缩后的zip文件路径 | ##@返回值:无 | ##@函数逻辑: """ filelist = [] if os.path.isfile(dirnam