一、tar(tar的主要功能是打包、压缩和解压文件。)
该命令是将多个命令打包到一起,并且可以实现解压打包。打包是将多个文件或者目录变成一个总的文件,压缩则是将一个大的文件通过压缩算法变成一个小文件。
tar 必要参数 选择参数 文件
tar -zcvf 压缩名称 压缩文件
1、备份目录
示例: 比如 aaaa
tar -zcvf aaaa20200315.tar.gz aaaa
参数
|
说明
|
z(常用)
|
通过gzip压缩或解压缩,一般都是以tar.gz结尾
|
j(常用)
|
通过bzip2压缩和解压缩 一般都是以tar.bz2结尾
|
c(常用)
|
创建新的tar包
|
v(常用)
|
显示详细的tar命令执行过程
|
f(常用)
|
指定压缩文件的名字,组合中一般f放到最后,因为f后面要立即接文件名
|
x(常用)
|
解开tar包
|
C(常用)
|
指定解压的目录路径
|
2、查看压缩内容
tar ztvf 压缩包名称
示例: tar ztvf aaaa.tar.gz
3、解压缩文件
tar zxvf 压缩包名称
示例: tar zxvf aaaa.tar.gz
二、zip 打包和压缩文件
该命令可以对文件进行压缩,与gzip相比,zip命令压缩文件不仅不会删除源文件,还可以压缩目录。
参数
|
说明
|
-r(常用)
|
将指定目录下的所有文件和子目录一并压缩,递归压缩
|
-x(常用)
|
压缩文件时排除某个文件
|
1、压缩文件
zip 压缩包名称.zip 压缩文件
示例:zip aaaa.zip ./aaaa
2、压缩目录
zip -r 压缩目录名称.zip 压缩目录
zip -r aaaa.zip ./aaaa/
3、unzip 解压zip文件
该命令可以解压缩zip命令或者其他压缩软件压缩的zip格式的文件。
参数选项
|
解释说明
|
-l
|
不解压显示压缩包文件列表
|
-o
|
解压时不提示是否覆盖文件
|
-d
|
指定解压目录
|
-v
|
解压时显示信息信息
|
常规解压:
unzip aaaa.zip
解压时如果不想要提示是否覆盖,可以使用unzip -o tmp.zip命令。
不解压显示文件内容-l选项:
unzip -l aaaa.zip