4.1 备份与压缩 tar-zip-xz

4.1  tar

4.1.1 tar压缩

4.1.1.1  压缩 tar 例子

1. 压缩一个文件 isTester.ini

tar -zcvf isTester.tar isTester.ini

2. 压缩多个文件 isTester.ini  readme.ini

tar -zcvf all.tar isTester.ini readme.ini

3. 压缩文件夹  isTester/

tar -zcvf isTester.tar isTester/

4. 将当前目录,所有jpg文件打包成isTesterjpg.tar

tar -zcvf isTesterjpg.tar *.jpg

5. 将当前目录,所有jpg文件打包成isTesterjpg.tar.gz

tar -zcvf isTesterjpg.tar.gz *.jpg

4.1.2 tar 解压

 

1. 解压 isTesterjpg.tar

 

tar -zxvf isTesterjpg.tar

 

2. 解压 isTesterjpg.tar.gz 到指定的路径

 

tar -zxvf isTesterjpg.tar.gz -C /data/vcloud/redis

4.2 zip

4.2.1 zip 压缩

语法格式:zip [选项] 压缩包名 源文件或源目录列表

常用选项和含义:

 

选项 含义
-r 递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩。
-m 将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。
-v 显示详细的压缩过程信息。
-q 在压缩的时候不显示命令的执行过程。
-压缩级别 压缩级别是从 1~9 的数字,-1 代表压缩速度更快,-9 代表压缩效果更好。
-u 更新压缩文件,即往压缩文件中添加新文件。

4.2.2 zip 解压

语法格式:unzip [选项] 压缩包名

常用选项和含义:

选项 含义
-d 目录名 将压缩文件解压到指定目录下。
-n 解压时并不覆盖已经存在的文件。
-o 解压时覆盖已经存在的文件,并且无需用户确认。
-v 查看压缩文件的详细信息,包括压缩文件中包含的文件大小、文件名以及压缩比等,但并不做解压操作。
-t 测试压缩文件有无损坏,但并不解压。
-x 文件列表 解压文件,但不包含文件列表中指定的文件

 4.3 xz(压缩解压时,会用到内存)

4.3.1 xz 压缩

压缩效率:xz>bzip2>gzip 花费的时间和占用内存反之

 

xz用法(单个文件只能压缩单个xz文件,不能多个文件压缩成一个xz文件):

 

-z --compress   # 强制压缩
-d --decompress  # 解压缩
-t --test  # 测试压缩文件的完整性
-k --keep  # 压缩或解压时保持源文件不被删除
-l --list  # 列出有关.xz文件的信息

 

-0~9 # 指定压缩率,默认为6;

4.3.1.1 压缩例子

 

xz -z9 test.log

 

会生成 test.log.xz,xz 只能压缩文件

4.3.1.2 解压例子

xz -d test.log.xz

 

posted @ 2023-02-08 09:00  家乐福的搬砖日常  阅读(39)  评论(0编辑  收藏  举报