打包压缩
压缩工具 | 说明 |
---|---|
tar命令 | 使用最多 |
gzip | 一般与命令搭配,管道。。 |
zip/unzip | window,linux之间传输 (linux,windows默认都支持的格式) |
【1】、tar⭐⭐⭐⭐⭐
打包和压缩:
在Linux中压缩是分为2部分
打包
打包就是把文件放在一起,只是单纯的叠加,所占容量没有减小
压缩
将打包好的整体再进行压缩
tar 选项 | 说明 |
---|---|
zcvf 简写zcf | c create打包 z gzip压缩 v verbose显示过程 f 指定压缩包(f放最后) |
ztvf 简写tf | t list 显示压缩包内容 |
zxvf 简写xf | x extract解压 |
-C | 解压到指定目录 |
- 创建压缩包,压缩/etc/ 存放到/backup/ 下
[root@kylin-xu /]# tar zcvf /backup/etc.tar.gz /etc
[root@kylin-xu /]# tree /backup/
/backup/
└── etc.tar.gz
0 directories, 1 file
- 查看压缩包
[root@kylin-xu /]# tar tf /backup/etc.tar.gz
- 解压到指定的目录
[root@kylin-xu /]# tar -xf /backup/etc.tar.gz -C /back-new/
[root@kylin-xu /]# tree -L 1 /back-new/
/back-new/
└── etc
1 directory, 0 files
提示解析
[root@kylin-xu /]# tar zcf /backup/etc.tar.gz /etc/ tar: 从成员名中删除开头的“/”
/etc/
/etc/hosts
/etc/hostname
....开头的“/”
etc/
etc/hosts
etc/hostname
....
tar命令安全机制,把绝对路径转换为相对路径。解压的时候当前目录。
避免解压也是绝对路径,覆盖系统中原有的文件目录。
【2】、gzip
-
原地压缩
压缩完成后源文件就没有了
-
目前不常用。
【3】、zip/unzip
- 主要掌握解压即可。unzip
- -r:压缩目录 -q:不显示输出
zip -rq /backup/etc.zip /etc/
- unzip解压
unzip etc.zip
标签:解压,kylin,tar,压缩,etc,backup,打包
From: https://www.cnblogs.com/xuruizhao/p/18540759