Linux备份压缩
1,gzip命令(压缩文件)
- 压缩/解压缩文件,不能压缩目录
- windows下接触的压缩文件大多是.rar,.7z格式,Linux下,不能识别这种格式。.zip格式的文件在Windows和Linux下都能使用。
- 压缩文件,能节省磁盘空间,传输时能节省网络带宽
gzip a.txt 压缩文件a.txt
gzip * 压缩当前目录下的所有文件
gzip -dv * 解压当前目录下的全部压缩文件并列出详细信息 --d解压 -v列出详细信息
2,gunzip命令(解压文件)
gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件
gunzip a.txt 解压文件a.txt
gunzip * 解压当前目录下的所有压缩文件
3,tar命令(打包、压缩和解压 文件/文件夹)
注意:tar本身不具有压缩功能,是通过调用压缩功能实现的
tar -cvf 打包文件名 文件名 打包文件步兵指定打包之后的文件名(仅打包不压缩)
tar -zcvf 压缩文件名 文件名/文件夹名 压缩文件或者文件夹并指定压缩文件名(打包压缩)
tar -ztvf 压缩文件名 查看压缩文件中有哪些文件
tar -zxvf 压缩文件名 解压
参数选项:
-c 建立新的压缩文件
-v 显示指令执行过程
-f<备份文件> 指定压缩文件
-z 通过gzip指令处理压缩文件
-t 列出压缩文件中的内容
-x 表示解压
1、将 txtfile.txt文件打包(仅打包,不压缩)
将文件txtfile.tx文件t打包成txt.tar
tar -cvf txt.tar txtfile.txt
2、将 txtfile.txt文件打包压缩(打包压缩(gzip))
tar -zcvf txt.tar.gz txtfile.txt
3、查看压缩文件中有哪些文件
tar -ztvf txt.tar.gz
压缩包中的文件有txtfile.txt
4、将tar 包解压缩
1.新建目录
mkdir ysFiles
2.复制
cp txt.tar.gz ./ysFiles/
3.解压缩
tar -zxvf /home/itcast/ysFiles/txt.tar.gz
解压后的文件如下
4,zip命令(压缩文件/文件夹)
zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件。
zip [必要参数][可选参数][文件] 压缩文件/文件夹
参数选项:
-q不显示指令的执行过程
-r递归处理,将指定目录下的所有文件和文件夹一并处理
将文件或者文件夹进行压缩处理
zip -q -r 压缩文件名 文件/文件夹 压缩
将文件夹sun压缩成压缩文件sun.zip
zip -q -r sun.zip sun
5,unzip命令(解压文件/文件夹)
只能对以“.zip”为扩展名的压缩文件进行解压
unzip [必要参数][选择参数][文件] 解压文件/文件夹
注意:只能对“.zip”扩展名的压缩文件
参数选项:
-l 显示压缩文件内所包含的文件
-d<目录> 指定文件解压缩后所要存储的目录
unzip -l 压缩文件名 查看这个压缩文件中有什么内容
unzip -d 指定文件夹 压缩文件 将压缩文件解压到指定文件夹中
查看压缩文件aaa.zip里所包含的内容
将压缩文件aaa.zip里的内容解压到bbb文件夹中
6,bzip2命令(压缩文件/文件夹)
- bzip2相比于zip,使用了新的压缩算法,压缩后的文件比原来的药效,但同样花费的时间变长。
- 若在使用该命令时,没有加上任何的参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除掉原始的文件。
bzip2 a.txt 压缩文件a.txt生成a.txt.bz2压缩文件并删除掉a.txt文件
7,bunzip2命令(解压文件/文件夹)
bunzip2 a.bz2 解压文件a.bz2
bunzip2 -v a.bz2 解压文件a.bz2并显示详情信息