GNU/Linux下文件的压缩与解压

GNU/Linux下压缩与解压的工具有很多,如:tar、gzip-gunzip、bzip2-bunzip2、zip-unzip、p7zip等等(只列出免费的),并给出简单介绍如下(以实用为主):一、tar tar命令的参数选项有很多,下面只给出常用的压缩与解压命令:1、tar常用的压缩相关命令:tar -cvf pdf.tar *.pdf #将当前目录下所有的pdf文件,打包为pdf.tar;tar -zcvf pdf.tar.gz *.pdf #…同上…,再调用gzip压缩,生成pdf.tar.gz压缩包;tar -jcvf pdf.tar.bz2 *.pdf #…同上…,再调用bzip2压缩,生成pdf.tar.bz2压缩包。2、tar常用的解压相关命令:tar -xvf pdf.tar #打开pdf.tar包;tar -zxvf pdf.tar.gz #解压pdf.tar.gz压缩包;tar -jxvf pdf.tar.bz2 #解压pdf.tar.bz2压缩包。3、tar命令常用的相关参数说明:-v:显示指定执行过程信息;-f:指定压缩包的文件名;-c:创建新的压缩包;-x:解压压缩包;-z:tar调用gzip;-j:tar调用bzip2;-t:不解压压缩包,列出所包含的文件。二、gzip-gunzip gzip不能将多个文件压缩到一个压缩包里(需要用tar命令配合)。1、gzip相关命令:gzip * #把当前目录下每个文件压缩成“文件名 .gz” 文件;gzip -dv * #把当前目录下每个.gz压缩文件解压,并显示详细的信息;gzip -l * #详细显示每个压缩的文件的信息,并不解压;gzip pdf.tar #压缩 tar 备份文件 pdf.tar,此时压缩文件的扩展名为.tar.gz。2、gunzip: gunzip可解压缩.gz格式的压缩文件。gunzip实际上是gzip的符号连接,执行gunzip与gzip -d的效果相同。因此不论是压缩或解压缩,都可通过gzip指令单独完成。3、gzip常用的相关参数说明:-d:将压缩文件解压;-v: 对每一个压缩或解压的文件,显示详细信息;-l :对每个压缩文件,在不解压的情况下,显示详细信息;-r :递归式地查找指定目录并压缩或解压其中的所有文件。三、bzip2-bunzip2 bzip2也不能将多个文件压缩到一个压缩包里(需要用tar命令配合)。1、bzip2相关命令:bzip2 * #把当前目录下每个文件压缩成“文件名 .bz2” 文件;bzip2 -dv * #把当前目录下每个.bz2压缩文件解压,并显示详细的信息;bzip2 pdf.tar #压缩 tar 备份文件 pdf.tar,此时压缩文件的扩展名为.tar.bz2。2、bunzip2: bunzip2可解压缩.bz2格式的压缩文件。bunzip2实际上是bzip2的符号连接,执行bunzip2与bzip2 -d的效果相同。因此不论是压缩或解压缩,都可通过bzip2指令单独完成。3、bzip2常用的相关参数说明:-d:执行解压缩; -v:压缩或解压缩文件时,显示详细的信息;-f:bzip2压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件,若要覆盖,使用此参数; -k:bzip2在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数。 四、zip-unzip1、zip压缩与解压常用命令:zip pdf.zip *pdf #将当前目录下所有的pdf文件,压缩为pdf.zip压缩包;unzip pdf.zip #解压pdf.zip压缩包。五、p7zip p7zip是linux下的7zip,安装完后有三个命令(7z、7za、7zr),其中7za、7zr是轻量级的,支持的格式不多,7zr只支持.7z格式的压缩与解压,7za支持的格式稍多一些,一般只用7z命令就可以了,它们的命令格式是一样的。7z支持两种压缩格式的创建(.7z、.zip),支持很多种压缩格式的解压。1、7z压缩与解压常用命令:7z a pdf.7z *.pdf #将当前目录下所有的pdf文件,压缩为pdf.7z压缩包;7z a pdf.zip *.pdf #将当前目录下所有的pdf文件,压缩为pdf.zip压缩包;7z x pdf.7z #解压pdf.7z压缩包;7z x pdf.zip #解压pdf.7z压缩包;7z x pdf.rar #解压pdf.rar压缩包。2、7z常用的相关参数说明:a:创建新的指定压缩包;x:解压指定压缩包到当前目录下的一个文件夹下;e:解压指定压缩包到当前目录下;l:在不解压的情况下,显示压缩包内文件的详细信息。六、man(手册) 以上只给出了一些常用的、实用的命令选项,更加详细的命令选项,请参考相关的对应帮助手册。man tar (tar –help);man gzip/gunzip (gzip/gunzip –help);man bzip2/bunzip2 (bzip2/bunzip2 –help);man zip/unzip (zip/unzip –help);man 7z/7za/7zr (7z/7za/7zr –help)。

但我想说,我做了一个善良的平凡女子,并且一直在爱,

GNU/Linux下文件的压缩与解压

相关文章:

你感兴趣的文章:

标签云: