Linux shell tar 命令
Linux shell tar 命令用于备份文件。
tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。
tar命令语法格式
tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件>][-F <Script文件>][-K <文件>][-L <媒体容量>][-N <日期时间>][-T <范本文件>][-V <卷册名称>][-X <范本文件>][-<设备编号><存储密度>][--after-date=<日期时间>][--atime-preserve][--backuup=<备份方式>][--checkpoint][--concatenate][--confirmation][--delete][--exclude=<范本样式>][--force-local][--group=<群组名称>][--help][--ignore-failed-read][--new-volume-script=<Script文件>][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=<用户名称>][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=<区块数目>][--recursive-unlink][--remove-files][--rsh-command=<执行指令>][--same-owner][--suffix=<备份字尾字符串>][--totals][--use-compress-program=<执行指令>][--version][--volno-file=<编号文件>][文件或目录...]
tar 命令的第一个选项必须是模式标识符, tar 支持的所有模式标识符如下
| 模式标识符 | 描述 |
|---|---|
| -c | 创建备份文件 |
| -r | 添加或者修改备份文件 |
| -t | 列出备份文件内容 |
| -u | 更新备份文件内容 |
| -x | 导出备份文件 |
[选项]:
| 选项 | 描述 |
|---|---|
| -A --catenate |
新增文件到已存在的备份文件 |
| -b<区块数目> --blocking-factor=<区块数目> |
设置每笔记录的区块数目,每个区块大小为12Bytes |
| -B --read-full-records |
读取数据时重设区块大小 |
| -c --create |
建立新的备份文件 |
| -C<目的目录> --directory=<目的目录> |
切换到指定的目录 |
| -d --diff --compare |
对比备份文件内和文件系统上的文件的差异 |
| -f<备份文件> --file=<备份文件> |
指定备份文件 |
| -F |