.Z compress 程序压缩的文件; .zip zip 程序压缩的文件; .gz gzip 程序压缩的文件; .bz2 bzip2 程序压缩的文件; .xz xz 程序压缩的文件; .tar tar 程序打包的数据,并无压缩过; .tar.gz tar 程序打包的文件,其中而且通过 gzip 的压缩 .tar.bz2 tar 程序打包的文件,其中而且通过 bzip2 的压缩 .tar.xz tar 程序打包的文件,其中而且通过 xz 的压缩
Linux上常见的压缩指令就是 gzip, bzip2 以及最新的 xz ,至于 compress 已经退流行了。linux
目前 gzip 能够解开 compress, zip 与 gzip 等软件所压缩的文件。使用gzip压缩或者解压缩都会把原始文件删除。c#
gzip [-cdtv#]文件名 -c :将压缩的数据输出到屏幕上,可经过数据流重导向来处理; -d :解压缩的参数; -t :能够用来检验一个压缩文件的一致性~看看文件有无错误; -v :能够显示出原文件/压缩文件的压缩比等信息; -# :# 为数字的意思,表明压缩等级,-1 最快,可是压缩比最差、-9 最慢,可是压缩比最好!默认是 -6 eg: gzip -v services 使用gzip压缩的文件在windows系统中,能够被winrar/7zip这个软件解压缩。
.gz解压缩
gzip -d xxx.gzwindows
bzip2 [-cdkzv#] 文件名 bzcat 文件名.bz2 选项与参数: -c :将压缩的过程产生的数据输出到屏幕上! -d :解压缩的参数 -k :保留原始文件,而不会删除原始的文件喔! -z :压缩的参数 (默认值,能够不加) -v :能够显示出原文件/压缩文件的压缩比等信息; -# :与 gzip 一样的,都是在计算压缩比的参数, -9 最佳, -1 最快!
虽然 bzip2 已经具备很棒的压缩比,不过显然某些自由软件开发者还不知足,所以后来还推出了 xz 这个压缩比更高的软件!这个软件的用法也跟 gzip/bzip2 几乎如出一辙!less
xz [-dtkc#] 文件名 xcat 文件名.xz -d : 解压缩 -t : 测试 -l : 列出压缩文件的相关信息 -k : 保留本来文件不删除 -c : 将数据由屏幕上输出 -# : 1-9压缩比选择。 -k 参数蛮有用的。
tar是打包指令,将文件夹压缩成一个文件包。而gizp and bzip2只能将目录中的文件一次压缩成一个个独立的压缩文件,不是一个整的压缩包。测试
tar能够将多个目录或文件打包成一个大文件,同时还能够经过gzip/bzip2/xz的支持,将该文件同时进行压缩。tar的应用很普遍,目前windows的winrar也支持.tar.gz文件名的解压缩。命令行
tar的选项与参数很是的多,下面之涉及几个经常使用的选项,更多选项能够自行man tar查询。 tar [-z|-j|-J] [cv] [-f待建立的新文件名] filename < ==打包加压缩 tar [-z|-j}-J] [tv] [-f 既有的tar文件名] < ==查看文件名 tar [-z|-j|-J] [xv] [-f既有的tar文件名] [-C目录] < ==解压缩 选项与参数: -c : 建立打包文件,可搭配-v来察看过程当中被打包的文件名(filename) -t : 察看打包文件的内容含有哪些文件名 -x : 解打包或解压缩的功能,能够搭配 -C (大写) 在特定目录解开特别留意的是,-c, -t, -x 不可同时出现一串命令行中。 -z :经过 gzip 的支持进行压缩/解压缩:此时文件名最好为 *.tar.gz -j :经过 bzip2 的支持进行压缩/解压缩:此时文件名最好为 *.tar.bz2 -J :经过 xz 的支持进行压缩/解压缩:此时文件名最好为 *.tar.xz特别留意, -z, -j, -J 不能够同时出如今一串命令行中 -v :在压缩/解压缩的过程当中,将正在处理的文件名显示出来! -f filename:-f 后面要马上接要被处理的文件名! -C 目录 :这个选项用在解压缩,若要在特定目录解压缩,可使用这个选项。 -p(小写):保留备份数据的本来权限与属性,经常使用于备份(-c)重要的配置文件 -P(大写):保留绝对路径,亦即容许备份数据中含有根目录存在之意; --exclude=FILE:在压缩的过程当中,不要将 FILE 打包!
eg: tar -jtv -f xxx.tar.bz2 | grep 'xxxx' # grep是找寻关键字的功能! # |配合grep找寻关键字。
解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName
解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName
解压:tar jxvf FileName.tar.bz2 或tar --bzip xvf Filename.tar.bz2 压缩:tar jcvf FileName.tar.bz2 DirName
解压:tar jxvf FileName.tar.bz 压缩:tar jcvf FileName.tar.bz Dirname
解压:uncompress FileName.Z 压缩:compress FileName .tar.Z 解压:tar Zxvf FileName.tar.Z 压缩:tar Zcvf FileName.tar.Z DirName
eg: tar xvfz myfile.tar.bz2 x 是解压 v 是复杂输出 f 是指定文件 z bz2格式
解压:unzip FileName.zip 压缩:zip FileName.zip DirName 压缩一个目录用-r参数递归。eg:zip -r FileName.zip DirName
解压:lha -e FileName.lha 压缩:lha -a FileName.lha FileName lha须要到官网上面下载。
解包:rpm2cpio FileName.rpm | cipo-div 安装:rpm2cpio file.rpm | cpio -div
.deb
```
解包:ar p FileName.dev data.tar.gz | tar zxf-
安装:dpkg -i file.debcode
rar压缩命令
rar a FileName.rar DirNamehtm