文件压缩和解压缩

文件压缩和解压缩
重点:zip,gzip,tar
zip 压缩
压缩:zip filename.zip file|dir1 [file2]
解压:unzip filename.zip [-d dir]
查看:unzip –l filename.zip
选项;-q 不显示任何信息
-l 不解压查看详情

后缀名:.gz

压缩:
删除源文件:gzip filename
保留源文件:gzip -c filename > file.gz
解压:
删除源文件:
gzip -d file.gz
gunzip file.gz
保留源文件:
gzip -dc file.gz > filename
gunzip -c file.gz > filename
查看:zcat file.gz
选项:
-d :gzip 解压
-c:–stdout 标准输入

注意:仅限单个文件,不包含目录

:bzip2:bunzip2:bzcat:bzip2recover:后缀名:.bz2

压缩:
删除源文件: bzip2 filename1 [filename2…..]
保留源文件: bzip2 -k filename1 [filename2…..]
解压:
删除源文件: bzip2 -d file1.bz2 [file2.bz2….]
bunzip2 file1.bz2 [file2.bz2….]
保留源文件: bzip2 -dk file1.bz2 [file2.bz2….]
bunzip2 -k file1.bz2 [file2.bz2….]
查看:bzcat file.bz2
修复损坏文件:bzip2 recover file.bz2
选项:
-d:解压缩
-k:keep,保留原文件
注意:传入多个参数时,每个文件是单独压缩包。

:tar:归档,压缩与解压

SYNOPSIS
tar [OPTION…] [FILE]…
OPTIONS:
-c, –create:创建存档
-x, –extract, –get:解压缩(包)
-t, –list:列出档案的内容
-v, –verbose:更加详细的过程
-f, –file=ARCHIVE:使用档案名字
-C, –directory=DIR:指定目录解压缩(包),目录必须存在。
Compression options:
-a, –auto-compress:根据压缩文件后缀来确定压缩或解压程序
-j, –bzip2:后缀名:.bz2
压缩:
tar -Jcf filename.tar.bz2 [file]…
tar -acf filename.tar.bz2 [file]…
解压:
tar -zxf filename.tar.bz2
tar -axf filename.tar.bz2
tar -axf filename.tar.bz2 -C dir
-J, –xz:后缀名:.xz
压缩:
tar -Jcf filename.tar.xz [file]…
tar -acf filename.tar.xz [file]…
解压:
tar -zxf filename.tar.xz
tar -axf filename.tar.xz
tar -axf filename.tar.xz -C dir
-z, –gzip, –gunzip, –ungzip:后缀名: .gz
压缩:
tar -zcf filename.tar.gz [file]…
tar -acf filename.tar.gz [file]…
解压:
tar -zxf filename.tar.gz
tar -axf filename.tar.gz
tar -axf filename.tar.gz -C dir
从压缩包里单独解压:第一步:tar -tf filename.tar.gz
第二步:例子:tar xf /root/soft/httpd-2.4.33.tar.gz httpd-2.4.33/Makefile.in

猜你喜欢

转载自blog.csdn.net/weixin_40810386/article/details/80349468