22.2 Linux 学习并不难归档和压缩 (2):tar 包的使用和管理
使用 tar 命令可以将许多文件一起保存到一个单独的磁带或磁盘归档, 并能从归档中单独还原所需文件.
命令语法:
tar [选项] [文件 | 目录]
命令中各选项的含义如表所示.
选项 选项含义
-c 创建新的归档文件
-A 追加 tar 文件至归档
-r 追加文件至归档结尾
-t 列出归档文件的内容, 查看已经备份了哪些文件
-u 仅追加比归档中副本更新的文件
-x 从归档文件中释放文件
-f 使用归档文件或设备
-k 保存已经存在的文件. 在还原文件时遇到相同的文件时, 不会进行覆盖
-M 创建多卷的归档文件, 以便在几个磁盘中存放
-v 详细报告 tar 处理的信息
-C < 目录 > 解压缩到特定目录
-z 通过 gzip 过滤归档
-j 通过 bzip2 过滤归档
-J 通过 xz 过滤归档
-a 使用归档后缀名来决定压缩程序
例: 归档 / root/abc 目录, 生成文件为 / root/abc.tar.
[root@rhel ~]# tar cvf /root/abc.tar /root/abc
tar: 从成员名中删除开头的 "/"
- /root/abc/
- /root/abc/a
- /root/abc/b
- /root/abc/c
例: 查看 / root/abc.tar 归档文件的内容.
[root@rhel ~]# tar tvf /root/abc.tar
drwxr-xr-x root/root 0 2015-12-23 12:24 root/abc/
-rw-r--r-- root/root 0 2015-12-23 12:24 root/abc/a
-rw-r--r-- root/root 0 2015-12-23 12:24 root/abc/b
-rw-r--r-- root/root 0 2015-12-23 12:24 root/abc/c
例: 将归档文件 / root/abc.tar 解包出来.
- [root@rhel ~]# tar xvf /root/abc.tar
- root/abc/
- root/abc/a
- root/abc/b
- root/abc/c
本文节选自Linux 学习并不难教材, 这是一本最实用的, 理论实践并重的 Linux 入门教材.
来源: http://www.bubuko.com/infodetail-2574076.html