linux中常用的压缩、解压命令详解

不管在windows中还是在linux中,我们会经常看到各种压缩的文件,此刻我们需要使用就得解压,在这就介绍介绍linux中解压、压缩的命令。

在做实验之前,我们先创建几个文件,大小都是100M,方便我们更能清晰理解。

一、compress【选项】file(不是太常用,而且tab键还不能补齐)

①compress file 压缩文件,其中我们可以看到compress压缩的文件是.Z结尾的压缩包。

② -d file 解压文件,但压缩文件会丢失,相当于uncompress

在这我们可以看到,不管是压缩还是解压,原文件都没了,那此刻是否想到我想要既压缩或者解压都想要原文件存在,那下面就是喽。

③-c file 结果输出至标准输出,不删除原文件

哇,压缩过后原来100M的文件就只有23K了,这个压缩有点厉害啊,嘿嘿,厉害的还在后面呢,这只是开胃小菜。

④-v file就是过错可见,但是一般配合d、c来使用。

二、gzip【选项】file (常用,tab键能补齐)

①gzip file压缩文件,可以看到是gzip是以.gz结尾的压缩文件。

②-d file 解压文件,但压缩文件会丢失,相当于gunzip。

③-c将压缩或解压缩的结果输出至标准输出

④-v过程可见。

三、bzip2 【选项】file (常用,tab键能补齐)

①bzip2 file压缩文件,可以看出bzip2是以.bz2结尾的压缩文件。

②-d 解压缩文件,但是压缩文件会丢失.相当于bunzip2

③-c将压缩或解压缩的结果输出至标准输出

④-k keep保留原文件。

此处,我们复a3改名为a3.sh,然后-k可以看到压缩后原文件也在,这个实验可以看出-k和-c将压缩或解压缩的结果输出至标准输出完全一样。

⑤-v过程可见。

⑥-# 1-9,默认压缩比是9,数越大压缩等级越高,文件越小。

四、xz【选项】file (不常用,能用tab键补齐)

①xz file 压缩文件,是以.xz结尾的压缩文件,原文件会丢失。

②-d解压缩,相当于unxz,压缩文件会丢失。

③-c将压缩或解压缩的结果输出至标准输出

④-k: keep, 保留原文件和-c将压缩或解压缩的结果输出至标准输出完全一样。

⑤-#:1-9,压缩比,默认为6

总结规律:从上面实验中可以看到compress、gzip、bzip2、xz的选项基本都是一样的,不同的就是压缩后的结尾后缀不同,在学习中要学会善于总结规律,这样会让你事半功倍。

五、zip 【选项】file.zip file

①zip file.zip file  是以.zip结尾的压缩文件。在同一目录下压缩,原文件不会丢失。

②-r 递归压缩。

③unzip解压。

六、tar

①-cf 创建包名字  原文件(可以指定多个)

②-tf 包名字   显示包中的文件名

-tvf 详细显示包中的文件名

③-rf 包名字 新文件名(可以指定多个)追加文件到压缩包,但不能追加压缩文件

④--delete -f 包名字 被删除的文件名(可以指定多个)

⑤-xf 包名字 解出所有的文件到当前目录

-C 解包到指定目录

-v 显示过程

⑥-Jcf 创建包的名字(.tar.xz) 原文件(可以指定多个) 打包并用xz压缩

-jcf 创建包的名字(.tar.bz2) 原文件(可以指定多个) 打包并用bzip压缩

-zcf 创建包的名字(.tar.gz) 原文件(可以指定多个) 打包并用gzip压缩

上面三个举一个例子试验一下:

⑦-T 指定个列表,包含需要被打包的文件,以换行符为间隔

-X 指定个排除列表,以换行符为间隔

例如:

tar zcvf mybackup.tgz -T /root/includefilelist -X /root/excludefilelist

⑧分割大的 tar 文件为多份小文件:

例如:split –b Size –d tar-file-name prefix-name 将tar包分隔为多个文件

⑨合并:cat 被分隔出的多个文件名 > 单个文件名

时间: 2024-10-20 20:10:02

linux中常用的压缩、解压命令详解的相关文章

小蚂蚁学习Linux(6)——压缩与解压缩命令详解

在Linux中常用的压缩格式有以下几个:.zip    .gz    .bz2    .tar.gz    tar.bz2.首先先解释前三个. .zip格式的压缩:    zip   压缩文件名    原文件名    如:zip    abc.zip    abc 后缀名是一定要写的,虽然Linux不关心后缀名,但是我们人类还是要看的. 压缩目录的时候需要加上选项    -r    如:zip    -r    目录名    源目录名 解压的方法也挺简单    unzip    [文件或目录]

Linux压缩解压命令详解

linux 解压文件集 tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirNam

linux下压缩和解压命令详解

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的. -z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名. # tar -cf all.tar *.jpg

linux中chmod与chown两个命令详解

在linux系统中chmod,chown命令都可以来设置权限了,但它们也是有区别的,下文小编为各位介绍chmod与chown两个命令用法与区别介绍. 今天要分享的2个命令也是我们平时常用的,chmod与chown看似拼写还有点差不多,但是两者的用途是不同的.chmod是用来设置文件夹和文件权限的,比如我们在VPS主机中文件不可读写,需要用来设置777权限:而chown是用来设置用户组的,比如授权某用户组,方便控制用户权限. 具体的使用我们用实例解答,那些所谓的各种参数命令我不喜欢分享,因为平时也

Linux中常用的查看系统信息的命令

Linux中常用的查看系统信息的命令 导读 Linux是一个神奇而又高效的操作系统,学完Linux对Linux系统有一个熟悉的了解后,你需要了解下这些实用的查看系统信息的命令. 查看系统版本命令 uname 谈到系统版本就一定会想到uname,查看系统内核版本 uname -参数 其他的什么-n -m -r 参数都忽略,直接-a [[email protected] ~]#uname -a Linux linuxprobe.com 2.6.32-358.el6.x86_64 #1 SMP Tue

Linux下的crontab定时执行任务命令详解

Linux下的crontab定时执行任务命令详解 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.cron的配置文件称为"crontab",是"cron table"的简写. 一.cron服务 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业. service crond start    //启动服务 servi

Linux下的crontab定时执行任务命令详解 - 回家的流浪者 - 博客园

Linux下的crontab定时执行任务命令详解 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的配置文件称为“crontab”,是“cron table”的简写. 一.cron服务 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业. service crond start    //启动服务 service crond stop 

linux中与Oracle有关的内核参数详解

工作当中遇到oracle运行时CPU占用率达到90%以上,调小以下参数值后恢复正常. fs.file-max = 65536 net.core.rmem_default=262144 net.core.rmem_max=262144 net.core.wmem_default=262144 net.core.wmem_max=262144 在安装Oracle的时候需要调整linux的内核参数,但是各参数代表什么含义呢,下面做详细解析. Linux安装文档中给出的最小值: fs.aio-max-n

Linux压缩与解压缩命令详解

简介:常用的压缩命令有gzip.bzip2.tar 提示:gzip与bzip2工具不可以对目录做打包压缩操作,gzip与bzip2解压都是用-d参数(decompress=uncompress) tar命令详解: 用法:tar 模式 [选项][路径]... 模式:    -c 创建打包文件 -delete -r --append -t --list内容 -x --extract 选项:    -C --directory -f 打包后的文件名称 -j bzip格式压缩 --remove-file