美文网首页
压缩、解压缩及归档工具

压缩、解压缩及归档工具

作者: 素瑾汐 | 来源:发表于2017-06-08 16:33 被阅读0次

compress/uncompress

compress[-dfvcVr][-b maxbits][file...]

   -d:解压缩,相当于uncompress
   -c:结果输出至标准输出,不删除原文件
   -v:显示详情

解压缩
uncompress
zcat file.Z >file

compress压缩格式:.Z
compress和uncompress默认压缩解压文件删除原始文件
compress -c和compress -cd: 压缩或解压结果输出至屏幕保留原始文件(实际上并没有压缩或解压文件),重定向到文件后相当于解压并没有删除原始文件
zcat file相当于预览文件,但实际并没有解压,重定向到文件后相当于解压并没有删除原始文件
实例:

Paste_Image.png Paste_Image.png

gzip

gzip [OPTION]... FILE ...

-d:  解压缩,相当于gunzip
-c:  将压缩或解压缩的结果输出至标准输出
-# :1-9 ,指定压缩比,值越大压缩比越大
zcat :不显式解压缩的前提下查看文本文件内容

gzip压缩格式:.gz
gzip和gunzip默认压缩解压文件删除原始文件
实例:
gzip -c messages >messages.gz
gzip -c -d messages.gz > messages
zcat messages.gz > messages

bzip2

bzip2 [OPTION]... FILE ...

-k: keep,  保留原文件
-d :解压缩   相当于bunzip2
-# :1-9 ,压缩比,默认为6
bzcat :不显式解压缩的前提下查看 文本文件内容

bzip2压缩格式:.bz2
bzip2和bunzip2默认压缩解压文件删除原始文件

xz

xz [OPTION]... FILE ...

-k: keep,  保留 原文件
-d :解压缩  相当于unxz
-# :1-9 ,压缩比,默认为 为6

xzcat: 不显式解压缩的前提下查看

xz压缩格式:.xz
xz和unxz默认压缩解压文件删除原始文件

compress、gzip、bzip2、xz压缩都是针对单个的文件而不是文件夹,对文件后缀有要求

zip

打包压缩
zip –r /testdir/sysconfig /etc/sysconfig/
解包解压缩
unzip sysconfig.zip
cat /var/log/messages | zip messages -
unzip -p message > message

zip压缩格式:.zip
zip可以压缩文件夹
zip -r /testdir/sysconfig /etc/sysconfig 前面是打包压缩最后生成的文件后面的要压缩的目标文件夹

tar工具

Tar(Tape ARchive,磁带归档的缩写) 
tar [OPTION]...
(1) 创建归档
tar -c -f /PATH/TO/SOMEFILE.tar FILE...
(2) 追加文件至归档: 注:不支持对压缩文件追加
tar -r -f /PATH/TO/SOMEFILE.tar FILE...
(3) 查看归档文件中的文件列表
tar -t -f /PATH/TO/SOMEFILE.tar
(4) 展开归档
tar -x -f /PATH/TO/SOMEFILE.tar
tar -x -f /PATH/TO/SOMEFILE.tar -C /PATH/
(5) 结合压缩工具实现:归档并压缩 -j: bzip2, -z: gzip, -J: xz
-T选项指定输入文件,-X选项指定包含要排除的文件列表 tar zcvf mybackup.tgz -T /root/includefilelist -X
/root/excludefilelist
分割大的 tar 文件为多份小文件:
split –b Size –d tar-file-name prefix-name split -b 1M –d mybackup.tgz mybackup-parts split -b 1M mybackup.tgz mybackup-parts
合并:
cat mybackup-parts* > mybackup.tar.gz

相关文章

  • 压缩和打包

    压缩、解压缩及归档工具 file-roller compress/uncompress: .Z gzip/g...

  • 压缩、解压缩及归档工具

    compress/uncompress compress[-dfvcVr][-b maxbits][file......

  • Linux基础命令(二)-压缩和打包

    1.压缩和解压缩 2.压缩归档,zip&tar

  • Mac如何加密压缩文件

    在给大家分享Mac加密压缩文件的方法之前,先来谈谈Mac自带的文件解压缩工具--归档实用工具,可能有些Mac用户还...

  • Linux Swift环境部署

    Linux Linux的软件包是tar归档文件,包括Swift编译器,lldb和相关工具的副本。只要解压缩的工具在...

  • Linux (centos 系列)相关命令

    1.压缩 归档 解压缩 查看硬盘及分区信息 挂载 网络相关 防火墙 用户和组相关 文件的特殊属性 6.other

  • Linux压缩及归档

    1、归档和压缩 压缩命令工具:gzip,bzip2,xz,zip 归档命令工具:tar Tips 压缩算法:算法不...

  • [Linux实用命令]-5-文件的压缩和归档

    引言 这篇文章主要介绍Linux下如何对单个文件进行压缩和解压缩,如何对一个文件夹中的多个文件进行归档压缩和解压缩...

  • Mac解压缩方案

    Mac上解压和压缩方案 Mac自带的归档实用工具功能有限,只支持.zip格式的文件。本文将介绍三款解压缩软件,配合...

  • Linux

    Linux下的tar压缩解压缩命令详解 tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末...

网友评论

      本文标题:压缩、解压缩及归档工具

      本文链接:https://www.haomeiwen.com/subject/ivwafxtx.html