Linux 下常用的压缩,解压方法

压缩命令:

tar.gz 格式: tar -zcvf  自定义压缩文件名.tar.gz   被压缩文件名

zip 格式: zip -r 自定义压缩文件名.zip 被压缩文件名

如果要压缩整个文件夹,也可先进入到需要压缩文件夹的目录下,然后运行 tar -zcvf  自定义压缩文件名.tar.gz *

zip -r 自定义压缩文件名.zip *

解压命令:

tar.gz 格式:tar  -zxvf   压缩文件名.tar.gz

zip 格式: unzip 压缩文件名.zip

解压缩后的文件只能放在当前的目录。

压缩文件排除某个文件或文件夹方法:

很多时候我们需要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中一个或两个目录或几个文件。

这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。

我们以myweb 为例,打包的时候我们要排除 myweb/logs 目录,命令如下:

tar -zcvf myweb.tar.gz --exclude=myweb/logs myweb

如果要排除多个目录,增加 --exclude 即可,比如我们要排除logs和libs两个目录及文件readme.txt,命令如下:

tar -zcvf myweb.tar.gz --exclude=myweb/logs --exclude=myweb/libs --exclude=myweb/readme.txt myweb

这里大家要注意,在我们使用tar 的--exclude 命令排除打包的时候,不能加“/”,否则还是会把logs目录以及其下的文件打包进去,例如:

tar -zcvf myweb.tar.gz --exclude=myweb/logs/ --exclude=myweb/libs/ myweb (这是错误的写法)

tar -zcvf myweb.tar.gz --exclude=myweb/logs --exclude=myweb/libs myweb (这是正确的写法)

时间: 2024-10-11 17:47:35

Linux 下常用的压缩,解压方法的相关文章

linux下各种文件压缩解压(转载)

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

Linux各类压缩/解压方法

Linux各类压缩/解压方法——转载: 01-.tar格式 解包:[*******]$  tar xvf FileName.tar  打包:[*******]$  tar cvf FileName.tar DirName(注:tar是打包,不是压缩!) 02-.gz格式  解压1:[*******]$  gunzip FileName.gz  解压2:[*******]$  gzip -d FileName.gz  压 缩:[*******]$  gzip FileName 03-.tar.gz

Linux下压缩/解压方法大全

linux下压缩包格式繁多,并且在命令行下没有Windows下使用那么方便,有时候解压文件的时候会突然忘掉命令,这里fcbu.com为大家收集了基本所有文件格式的解压方法和打包命令.需要的可以参考一下: .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar只是打包,没有经过压缩的!) --------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz

Linux下rar 命令压缩和解压详解

例1:添加文件或目录到压缩档案中,使用a命令.例如把文件files1添加到abc.rar中,使用a或m命令,a命令把file1文件添加到abc.rar档案中保持原有的file1文件不变,m命令移动file1文件到file1.rar档案中(压缩完成后会删除原有的file1文件,注意:m命令只针对文件进行操作)$rar a abc.rar file1 说明:如果此时abc.rar档案不存在,会自行创建abc.rar文档案,如果abc.rar档案已经存在,则将file1文件压缩进abc.rar档案中,

linux笔记:linux常用命令-压缩解压命令

压缩解压命令:gzip(压缩文件,不保留原文件.这个命令不能压缩目录) 压缩解压命令:gunzip(解压.gz的压缩文件) 压缩解压命令:tar(打包压缩目录或者解压压缩文件.打包的意思是把目录打包成一个文件,不等同于压缩.tar命令可以在打包的同时进行压缩,得到.tar.gz文件) 压缩解压命令:zip(压缩文件或者目录,会保留原文件) 压缩解压命令:unzip(解压.zip的压缩文件) 压缩解压命令:bzip2(压缩文件) 压缩解压命令:bunzip2(解压.bz2的文件)

linux下文件加密压缩和解压的方法

一.用tar命令 对文件加密压缩和解压 压缩:tar -zcf  - filename |openssl des3 -salt -k password | dd of=filename.des3 此命令对filename文件进行加码压缩 生成filename.des3加密压缩文件, password 为加密的密码. 解压:dd if=filename.des3 |openssl des3 -d -k password | tar zxf - 注意命令最后面的“-”  它将释放所有文件, -k p

linux 下文件加密压缩和解压的方法

方法一:用tar命令 对文件加密压缩和解压 压缩: [html] view plain copytar -zcf - filename |openssl des3 -salt -k password | dd of=filename.des3 此命令对filename文件进行加码压缩 生成filename.des3加密压缩文件, password 为加密的密码 解压: [html] view plain copydd if=filename.des3 |openssl des3 -d -k pa

linux下,gzip的解压与压缩

部分http响应报文采取gzip格式压缩,需要解压后数据才有效. http://www.zlib.net/ 提供了解压gzip的库函数 例子非常详细,http://www.zlib.net/zlib_how.html 系统版本:Ubuntu 14.04 安装库:apg-get install zlib1g-dev 编译时制定:gcc XXX -lz 添加头文件:#include <zlib.h> 特别需要注意: example中的 ret = inflateInit(&strm); 是

linux下的三种解压文件的命令?

那要看你的压缩文件使用哪种压缩方式:gzip,压缩文件名:zip或gz,解压命令:unzipbzip2,压缩文件名:bz,解压命令:bzip2 -d上面两个是最常用的压缩方式,一般在linux下可以通过tar命令实现打包和压缩(或解压).例如:tar -zcvf file file.tar.gz打包并压缩成gzip格式,其中-c命令是创建tar包,-z参数是指定压缩成gzip格式:tar -zxvf file.tar.gz解包命令,其中-x是解包命令,-z指定解压缩格式是gziptar -jcv