功能说明
tar是Linux系统里将多个文件打包在一起并且可以实现将打包的文件解压的命令. tar 是系统管理员最常用的命令之一,tar 命令不但可以实现对多个文件进行打包, 还可以实现对多个文件打包后进行压缩.
打包是指将一大堆文件或目录变成一个总的文件, 压缩则是将一个大的文件通过一些压缩算法变成一个小的文件.
语法格式
tar 参数 生成压缩包的相对路径/压缩包.tar.gz 相对路径/文件或者目录
参数说明
常用参数
z --- 通过 gzip 压缩或者解压
c --- 创建新的 tar 包
v --- 显示详细的 tar 命令执行过程
f --- 指定压缩文件的名字
t --- 不解压查看 tar 包的内容
x --- 解开 tar 包
C --- 指定解压的目录路径
h --- 打包软连接文件指向的真实源文件
其他参数
p --- 保持文件的原有属性
P --- 以绝对路径打包 ( 危险参数 )
j --- 通过 bzip2 命令压缩或解压
注:
tar 命令参数选项的使用有点特殊, 参数前加不加 " - " 这个符号都是可以的.
使用范例
1.基础示例
2.查看压缩包里的内容示例
3.解压缩包的示例
4.打包软连接文件的示例
补充
提示信息作用
tar: Removing leading `/' from member names
解释
将绝对路径 / 根目录信息进行移除,压缩数据
作用
对系统数据信息进行保护
不想保护数据, 想解压时将源数据进行覆盖
压缩时
tar zcvPf --- 保留住根目录
解压时
tar xPf --- 保留住根目录