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-05-01为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署