tar命令不是专门的压缩命令.它一般用于将多个文件拉入一个单个文件中,便于容易地传输到另一个系统,或者将文件作为一个相关的组进行备份.它也提供了压缩的功能,附加一个z压缩选项才能实现压缩文件.
当使用z选项为tar命令附加压缩的过程时,tar使用gzip来进行压缩.
当使用j选项为tar命令附加压缩的过程时,tar使用bzip2来进行压缩.
当使用J选项为tar命令附加压缩的过程时redflag linux,tar使用xz来进行压缩.
tar cfz file.tgz file1 file2 ...
tar cfj file.tar.bz2 file1 file2 ...
tar cfJ file.tar.xz file1 file2 ...
zip
zip命令创建一个压缩文件,与此同时保留原始文件的完整性.句型和tar一样简单,只是必须记住,原始文件名称应当是命令行上的最后一个参数.
zip file.zip file1 file2 ...
gzip
gzip命令十分容易使用linux上解压缩war文件linux上解压缩war文件linux,只须要输入gzip,紧随以后的是要压缩的文件.gzip将"就地"压缩文件.换句话说,原始文件将被压缩文件所替换.
gzip file1 file2 ...
bzip2
像使用gzip命令一样,bzip2将选择的文件"就地"压缩,不留下原始文件.
bzip2 file file2 ...
xz
xz和gzip,bzip2一样,将选择的文件"就地"压缩,不留下原始文件.
xz file file2 ...
gzip,bzip2,xz共同的选项
-d,--decompress表示解压缩文件
-t,--test表示测试压缩文件
-k,--keep表示保持源文件,不删掉.
解压缩
tar xfz file.tar.gz
tar xfj file.tar.bz2
tar xfJ file.tar.xz
unzip file.zip
gunzip file.gz
gzip -d file.gz
bunzip2 file.bz2
bzip2 -d file.bz2
unxz file.xz
xz -d file.xz