tar命令常用选项说明
2022/4/8 6:23:03
本文主要是介绍tar命令常用选项说明,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. 常用选项说明
- -z, --gzip: 使用gzip工具(解)压缩,后缀一般为.gz
- -c, --create: tar打包,后缀一般为.tar
- -f, --file=: 后面立刻接打包或压缩后得到的文件名
- -x, --extract: 解包命令,与 -c 对应
- -p: 保留备份数据的原本权限和属性
- -g: 后接增量备份的快照文件
- -C: 指定解压缩的目录
- --exclude: 排除不打包的目录或文件,支持正则匹配
2. Linux大文件的分割(split)与合并(cat)
2.1 split命令常用选项
- -a, --suffix-length=N:后缀名称的长度 (默认为2)
- -b, --bytes=SIZE:每个输出文件的字节大小,单位可以是K,M,G等
- -d:使用数字后缀代替字母后缀
- -l, --lines=NUMBER:设定每个输出文件的行数,默认行数是1000行
- --verbose:显示分割进度
2.2 例子
$ du -sh /etc # 查看目录大小 8.4M /etc $ tar -zcpf etc.tar.gz /etc # 压缩打包 $ tar -tvf etc.tar.gz # 查看压缩包文件 $ ls -lh # 查看压缩包大小 total 1.1M -rw-r--r-- 1 root root 1.1M Apr 5 10:24 etc.tar.gz $ split -b 100K -d -a 3 etc.tar.gz etc.tar.gz. # 分割压缩包文件 $ ls -lh # 查看分割后的文件 total 2.1M -rw-r--r-- 1 root root 1.1M Apr 5 10:24 etc.tar.gz -rw-r--r-- 1 root root 100K Apr 5 10:31 etc.tar.gz.000 -rw-r--r-- 1 root root 100K Apr 5 10:31 etc.tar.gz.001 -rw-r--r-- 1 root root 100K Apr 5 10:31 etc.tar.gz.002 -rw-r--r-- 1 root root 100K Apr 5 10:31 etc.tar.gz.003 -rw-r--r-- 1 root root 100K Apr 5 10:31 etc.tar.gz.004 -rw-r--r-- 1 root root 100K Apr 5 10:31 etc.tar.gz.005 -rw-r--r-- 1 root root 100K Apr 5 10:31 etc.tar.gz.006 -rw-r--r-- 1 root root 100K Apr 5 10:31 etc.tar.gz.007 -rw-r--r-- 1 root root 100K Apr 5 10:31 etc.tar.gz.008 -rw-r--r-- 1 root root 100K Apr 5 10:31 etc.tar.gz.009 -rw-r--r-- 1 root root 40K Apr 5 10:31 etc.tar.gz.010 # 以上两步可以合并为下面一步: $ tar -zcpf - /etc | split -b 100K -d -a 3 - etc.tar.gz. # 打包分割文件 $ mkdir data $ cat etc.tar.gz.* | tar -zxpf - -C data/ # 解压分割后的文件 $ du -sh data/ # 查看解压后的文件大小 8.4M data/
3. 创建排除列表文件
$ vim /backup/exclude.list /backup /proc /lost+found /sys /mnt /media /dev /tmp $ tar -zcpf /backup/backup_full.tar.gz --exclude-from=/backup/exclude.list /
这篇关于tar命令常用选项说明的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南