Linux压缩解压大全
bash
tar
c 表示创建一个新的压缩文件。
x 表示提取压缩文件内容。
z 表示使用gzip进行压缩。
j 表示使用bzip2进行压缩。
J 表示使用xz进行压缩。
v 表示在压缩或解压时显示详细信息。
f 表示指定压缩文件的名称。
t 表示输出压缩文件的内容列表。
7z、xz、bz、gz:
-1:最快压缩速度,压缩率最低。
-2 ~ -8:提供了压缩速度和压缩率之间的不同权衡。随着数字的增加,压缩率提高,但压缩速度变慢。
-9:最慢压缩速度,但压缩率最高。
压缩率比较:
7z > xz(txz)、rar(不稳定) > bz2(tgz2) > gz(tgz) > zip > zipx > tar > iso > exe > lzh > zpad
.7z
安装:sudo apt-get p7zip
安装:sudo apt-get install p7zip-full
解压:7z x FileName.7z
解压到指定目录:7z x FileName.7z -o紧跟输出目录
压缩目录:7z a -mx9 Filename.7z DirName
最高压缩级别(9)压缩目录:7z a Filename.7z DirName
压缩指定密码:7z a -p紧跟解压密码 Filename.7z DirName
.tar
原地解压:tar xvf FileName.tar
解压到指定位置:tar xvf FileName.tar -C /......目标目录
压缩一个目录或文件:tar cvf FileName.tar SrcDir
压缩多个文件或目录:tar cvf FileName.tar dir1 dir2 file1 file2 ......
.gz
解压(保留原压缩文件):gunzip FileName.gz
解压(删除原压缩文件):gzip -d FileName.gz
压缩一个文件:gzip FileName
压缩一个目录下的每层级每个文件为单独的压缩包:gzip -r DirName
.tgz
解压:tar xvf FileName.tar.gz
解压:tar xvf FileName.tgz
解压:tar xzvf FileName.tar.gz
解压:tar xzvf FileName.tgz
压缩:tar czvf FileName.tar.gz SrcDir
压缩:tar czvf FileName.tgz SrcDir
压缩:tar czvf FileName.tar.gz DirName
.bz2
解压(保留原压缩文件):bunzip2 -k FileName.bz
解压(保留原压缩文件):bunzip2 --keep FileName.bz
解压(删除原压缩文件):bunzip2 FileName.bz
解压(删除原压缩文件):bunzip2 -d FileName.bz
解压(删除原压缩文件):bunzip2 FileName.bz2
解压(删除原压缩文件):bunzip2 -d FileName.bz2
压缩: bzip2 -z FileName 可选:--fast(快速压缩)、--best(极限压缩)
.tbz2
解压:tar xvf FileName.tar.bz
解压:tar xvf FileName.tbz
解压:tar xvf FileName.tar.bz2
解压:tar xvf FileName.tbz2
解压:tar xjvf FileName.tar.bz
解压:tar xjvf FileName.tbz
解压:tar xjvf FileName.tar.bz2
解压:tar xjvf FileName.tbz2
压缩:tar cjvf FileName.tar.bz2 SrcDir
压缩:tar cjvf FileName.tbz2 SrcDir
压缩:tar cjvf FileName.tbz SrcDir
.xz
解压:unxz FileName.xz
解压:xz -d FileName.xz
压缩:xz FileName
压缩:xz -9 FileName
.txz
压缩:tar cJvf FileName.tar.xz SrcDir
压缩:tar cJvf FileName.txz SrcDir
压缩(不保留原文件):xz -z FileName.tar
压缩(保留原文件):xz -zk FileName.tar
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar xZvf FileName.tar.Z
压缩:tar cZvf FileName.tar.Z DirName
.zip
解压:unzip FileName.zip
压缩一个文件:zip FileName.zip FileName
压缩一个目录:zip -r FileName.zip DirName
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName