Linux之tar命令

一、介绍

tar 命令用于将一个或多个文件和目录打包。压缩和解压文件。tar本身不具有压缩功能,是调用压缩功能实现的。

二、使用方法

语法:tar [选项][文件]
选项:
-c 建立新的压缩文件
-d 记录文件的差别
-r 添加文件到已经压缩的文件
-u 添加改变了和现有的文件到已经存在的压缩文件
-x 从压缩的文件中提取文件
-t 显示压缩文件的内容
-z 支持gzip解压文件
-j 支持bzip2解压文件
-Z 支持compress解压文件
-v 显示操作过程
-k 保留原有文件不覆盖
-m 保留文件不被覆盖
-W 确认压缩文件的正确性

三、案例 

1.将root目录打包,并保存为root.bak.tar

[root@ping ~]# tar -cf root.bak.tar  /root/

2.将boot目录打包,并压缩为boot.bak.gz

[root@ping ~]# tar -zcf boot.bak.gz /boot
[root@ping ~]# ls -lh boot.bak.gz 
-rw-r--r-- 1 root root 32M 2月  23 15:56 boot.bak.gz

3.将boot目录打包,并压缩为boot.bak.bz2

[root@ping ~]# tar -cjf boot.bak.bz2 /boot/
[root@ping ~]# ls -lh boot.bak.bz2 
-rw-r--r-- 1 root root 32M 2月  23 15:58 boot.bak.bz2

4.解压文件到指定目录

[root@ping ~]# tar -xf boot.bak.bz2 -C /tmp/
[root@ping ~]# ls /tmp/
boot

  

  

  

原文地址:https://www.cnblogs.com/pingzhe/p/8462468.html