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入门教材。
转载于:https://blog.51cto.com/10923902/2107525