先导:写这篇文章是为了记录在Linux下常用的、简单的进行压缩文件的解压缩以及打包压缩文件的方法,以方便自己未来忘记了在查询
全局说明
下面的两个参数意义
dest
:目标文件,压缩的话将dest
换成你想要的文件名
src
:来源文件,是一个文件或者一个文件夹,压缩要想打包多个就空格后追加接下来的文件或者文件夹,解压的就不行了
tar.gz
总的来说这是两种格式的压缩文件,tar
是归档文件,gz
是压缩文件,tar.gz
是一种Linux下常用的压缩文件格式,一般的源代码包都是使用这种压缩文件的
打包压缩
将文件或者文件夹打包压缩成tar.gz
1
| tar -czvf dest.tar.gz src
|
解压缩
说明
-c
: create,创建一个归档
-z
: gzip、gunzip,gun的开放式压缩文档?
-x
: extract,将文件从归档中提取出来
-v
: verbose,详细的将文件列表信息打印出来
-f
: file,从归档文件中操作
tar.bz2
这个压缩文件格式和上一个差不多,也是先归档,然后才压缩一种压缩文件,不同的是压缩工具是bzip2
。所以基本操作是一样的,只不过是压缩工具的参数换成-j
就行了
打包压缩
1
| tar -cjvf dest.tar.bz2 src
|
解压缩
rar
压缩打包
解压缩
参数说明
a
: archive,添加文件至归档
e
: extract, 将文件解压到当前位置
zip
压缩打包
解压缩
参数说明
r
: query,递归操作,子目录也打包
o
: override, 覆盖解压缩
gzip
压缩打包
解压缩
参数说明
bzip2
压缩打包
解压缩
参数说明
k
: keep, 保留原文件
d
: decompress, 解压缩
impressionyang