压缩和解压缩工具
压缩比
目的:时间换空间
CPU的时间 --> 磁盘空间
compress/uncompress, .Z
gzip/gunzip, .gz
bzip2/bunzip2, .bz2
xz/unxz, .xz
zip/unzip
lzma/unlzma,lzma
tar,cpio
compress:
-d:解压缩
-c:结果输出至标准输出,不删除原文件
-v:显示详情
uncompress:解压缩
zcat file.Z > file加压缩,保留原文件
1.gip/gunzip/zcat
gzip [OPTION...] FILE...
-d:解压缩,相当于gunzip
-#:指定压缩比,默认是6;数字越大压缩比越大
-c:将压缩结果输出至标准输出:
gzip -c FILE > /PATH/TO/SOMEFILE.gz
gunzip:解压缩
gunzip /PATH/TO/SOMEFILE:解压缩完成后会删除原文件
zcat /PATH/TO/SOMEFILE:在不解压的情况下查看文件内容
2. bzip2/bunzip2/bzcat
bzip2 [OPTIONS...] FILE...
-d:解压缩,相当于bunzip2
-k:保留原文件
-#:指定压缩比;默认是6;数字越大压缩比越大(1-9)
bunzip:解压缩
bunzip /PATH/TO/SOMEFILE:
bzcat /PATH/TO/SOMEFILE:在不解压的情况下查看文件内容
3. xz/unxz/xcat
xz [OPTIONS...] file...
-d:解压缩
-#:指定压缩比;默认是6;(1-9)
-k:保留原文件
unxz:解压缩
unxz /PATH/TO/SOMEFILE:
xzcat /PATH/TO/SOMEFILE:在不解压的情况下查看文件内容
zip:打包压缩
zip FILE_NAME.zip FILE1 FILE2 ....
unzip FILENAME.zip
归档:tar,cpio
tar命令:
tar [OPTIONS...] FILE...
-c:创建归档
-x:展开归档
-t:不展开归档,查看归档了那些文件
-f FILE.tar:操作的归档文件
-v:查看详细信息
-C:展开至指定目录下
归档并压缩:
-z:gzip2
创建归档:-zcf /PATH/TO/SOMEFILE
解压缩并展开归档:-zxf /PATH/TO/SOMEFILE
-j:bzip2
-jcf
-jxf
-J:xz
-Jcf
-Jxf
cpio命令:cpio命令是通过重定向的方式将文件进行打包备份,还原恢复的工具,它可以解压以“.cpio”或者“.tar”结尾的文件
cpio[选项] > 文件名或者设备名
cpio[选项] < 文件名或者设备名
选项:
-o:将文件打包拷贝成文件或将文件输出至设备上
-i:解包,将压缩包还原
-v:显示详细过程
-t:不解压的情况下查看内容
-d:解包成成目录
-c:一种较新的存储格式