前言
tar命令用来归档多个文件或目录到单个归档文件中,并且归档文件可以进一步使用gzip或者bzip2等技术进行压缩。
命令格式
tar [OPTION...] [FILE]...
命令功能
Tar(Tape ARchive,磁带归档的缩写,最初设计用于将文件打包到磁带上,现在大都使用它来实现备份某个分区或者某些重要的目录)是类Unix系统中使用最广泛的命令,用于归档多个文件或目录到单个归档文件中,并且归档文件可以进一步使用gzip或者bzip2等技术进行压缩,还能保留其文件权限。换言之,tar命令也可以用于备份:先是归档多个文件和目录到一个单独的tar文件或归档文件,然后在需要之时将tar文件中的文件和目录释放出来。
命令选项
| 选项 |
含义 |
| -A或–catenate |
新增文件到以存在的备份文件 |
| -B |
设置区块大小 |
| -c或–create |
建立新的备份文件 |
| -C<目录> |
这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项 |
| -d |
记录文件的差别 |
| -x或–extract或–get |
从备份文件中还原文件 |
| -t或–list |
列出备份文件的内容 |
| -z或–gzip或–ungzip |
通过gzip指令处理备份文件 |
| -Z或–compress或–uncompress |
通过compress指令处理备份文件 |
| -f<备份文件>或–file=<备份文件> |
指定备份文件 |
| -v或–verbose |
显示指令执行过程 |
| -r |
添加文件到已经压缩的文件 |
| -u |
添加改变了和现有的文件到已经存在的压缩文件 |
| -j |
支持bzip2解压文件 |
| -v |
显示操作过程 |
| -l |
文件系统边界设置 |
| -k |
保留原有文件不覆盖 |
| -m |
保留文件不被覆盖 |
| -w |
确认压缩文件的正确性 |
| -p或–same-permissions |
用原来的文件权限还原文件 |
| -P或–absolute-names |
文件名使用绝对名称,不移除文件名称前的“/”号 |
| -N
|