1.zip:zip是个使用广泛的压缩程序,文件经它压缩后会另外形成具有“.zip”扩展名的压缩文件。

用法:(1)zipfile.zipfile(压缩文件)

zip-rfile.zipfile(压缩目录)

linux删除压缩包的命令_linux压缩和删除_linux删除压缩包命令

(2)unzipfile.zip(解压文件)

unzipfile.zip-d指定目录(解压到指定目录)

linux删除压缩包的命令_linux压缩和删除_linux删除压缩包命令

常用选项:

-d:从压缩文件内删掉指定的文件;

-m:将文件压缩并加入压缩文件后,删掉原始文件,即把文件移到压缩文件中;

-q:不显示指令执行过程;

-r:递归处理,将指定目录下的所有文件和子目录一并处理;

-t:把压缩文件的日期设成指定的日期;

-[1~9]:1~9是压缩效率,1的压缩速率最快linux删除压缩包命令,但压缩效率低,9压缩效率最高,但压缩速率最慢,

如不指定数字,默认为6。

2.gzip:gzip命令拿来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩之后,其名称前面会多处“.gz”扩展名。

gzip是在Linux系统中常常使用的一个对文件进行压缩和解压缩的命令,既便捷又好用。gzip除了可以拿来压

缩大的、较少使用的文件以节约c盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格

式。据统计,gzip命令对文本文件有60%~70%的压缩率。降低文件大小有两个显著的益处linux 版本,一是可以降低存

储空间,二是通过网路传输文件时,可以降低传输的时间。

用法:(1)gzipfile(压缩文件)

linux压缩和删除_linux删除压缩包命令_linux删除压缩包的命令

(2)gzip-dfile.gz

或gunzipfile.gz(解压文件)

linux删除压缩包的命令_linux压缩和删除_linux删除压缩包命令

linux删除压缩包的命令_linux删除压缩包命令_linux压缩和删除

常用选项:

-d或--decompress或--uncompress:解开压缩文件;

-f或--force:强行压缩文件。不理会文件名称或硬联接是否存在以及该文件是否为符号联接;

-q或--quiet:不显示警告信息;

-r或--recursive:递归处理,将指定目录下的所有文件及子目录一并处理;

-v或——verbose:显示指令执行过程;

-[1~9]:1~9是压缩效率,1的压缩速率最快linux 分区,但压缩效率低,9压缩效率最高,但压缩速率最慢,

如不指定数字,默认为6。

--best:此参数的疗效和指定“-9”参数相同;

--fast:此参数的疗效和指定“-1”参数相同。

3.bzip2:bzip2命令用于创建和管理(包括解压缩)“.bz2”格式的压缩包。

用法:(1)bzip2file(压缩文件)

linux压缩和删除_linux删除压缩包命令_linux删除压缩包的命令

(2)bzip2-dfile.bz2

或bunzip2file.bz2

linux压缩和删除_linux删除压缩包命令_linux删除压缩包的命令

linux删除压缩包命令_linux压缩和删除_linux删除压缩包的命令

常用选项:

-d或--decompress:执行解压缩;

-f或--force:bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件,

若要覆盖,请使用此参数;

-v或--verbose:压缩或解压缩文件时linux删除压缩包命令,显示详尽的信息;

-z或--compress:强制执行压缩;

--repetitive-best:若文件中有重复出现的资料时,可借助此参数提升压缩疗效;

--repetitive-fast:若文件中有重复出现的资料时,可借助此参数推动执行疗效。

4.rar:rar压缩命令会形成“.rar”格式的压缩包,linux下操作“.rar”文件须要下载rarforlinux,

可以从下载,采用源码安装后就可以使用rar命令了。

用法:(1)raranewfile(压缩文件)

linux删除压缩包的命令_linux压缩和删除_linux删除压缩包命令

(2)unrarenew.rar

或rarenew.rar

或unrarxnew.rar

或rarxnew.rar(解压文件)

5.xz:xz压缩命令会形成“.xz”格式的压缩包。

(1)xz-zfile(压缩文件)

linux压缩和删除_linux删除压缩包的命令_linux删除压缩包命令

(2)xz-dfile.xz(解压文件)

linux压缩和删除_linux删除压缩包命令_linux删除压缩包的命令

6.tar:tar命令可以为linux的文件和目录创建档案。借助tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或则向档案中加入新的文件。tar最初被拿来在磁带上创建档案,如今,用户可以在任何设备上创建档案。借助tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以易于网路传输是十分有用的。

linux压缩和删除_linux删除压缩包的命令_linux删除压缩包命令

首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录弄成一个总的文件;压缩则是将一个大的文件通过一些压缩算法弄成一个小文件。

(1)tarcvffile.tarfile(打包文件,生成.tar格式文件)

tarxvffile.tar(解打包文件,不指定路径,默认解到当前目录)

tarxvffile.tar-C指定路径(解打包文件到指定路径)

(2)tarzcvffile.tar.gzfile(打包并用gzip压缩文件,生成.tar.gz格式压缩包)

tarzxvffile.tar.gz(解打包压缩后的文件,不指定路径,默认解到当前目录)

tarzxvffile.tar.gz-C指定路径(解打包压缩后的文件到指定路径)

(3)tarjcvffile.tar.bz2file(打包并用bzip2压缩文件,生成.tar.bz2格式压缩包)

tarjxvffile.tar.bz2(解打包压缩后的文件,不指定路径,默认解到当前目录)

tarjxvffile.tar.bz2-C指定路径(解打包压缩后的文件到指定路径)

(4)压缩:tarcvffile.tarfile(打包文件,生成.tar格式文件)

xz-zfile.tar(压缩打包文件,生成.tar.xz文件)

解压缩:xz-dfile.tar.xz(解打包压缩后的文件,生成.tar文件)

tarxvffile.tar(解打包文件)

常用选项:

-c或--create:完善新的备份文件;

linux删除压缩包的命令_linux压缩和删除_linux删除压缩包命令

-x或--extract或--get:从备份文件中还原文件;

-v或--verbose:显示指令执行过程;

-f或--file=:指定备份文件;

-z或--gzip或--ungzip:通过gzip指令处理备份文件(解压.tar.gz文件);

-j:支持bzip2解压文件(解压.tar.bz2文件);

-Z或--compress或--uncompress:通过compress指令处理备份文件;

-C:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项;

-d:记录文件的差异;

-t或--list:列举备份文件的内容;

-r:添加文件到早已压缩的文件;

-u:添加改变了和现有的文件到早已存在的压缩文件;

-l:文件系统边界设置;

-k:保留原有文件不覆盖;

-m:保留文件不被覆盖。

总结:gzip,bzip2,xz命令压缩文件后会将源文件删掉,解压后也会将压缩包删掉,

而zip,rar,tar命令则会保留源文件;gzip,bzip2命令不须要指定压缩后的文件名

和扩充名,rar命令须要指定压缩后的文件名,但不须要指定压缩后的扩充名,

而zip,tar命令除了须要指定压缩后的文件名,还要指定压缩后的扩充名。

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复