# 前言
tar 指令是 Linux 系统最常用的打包命令,
下面举例说明一些 tar 的 基本案例 。
# 打包
# -cvf 仅打包,不压缩
# 将 abc 文件夹打包,并指定名称为 temp.tar | |
tar -cvf temp.tar ./abc |
# -zcvf 打包并压缩,增加 z 选项,结果文件后缀一般为 .tar.gz 或 .tgz
# 将 abc 文件夹打包并压缩,并指定名称为 temp.tar.gz | |
tar -zcvf temp.tar.gz ./abc |
# 解包
# -xvf 仅解包,对于 tar 文件使用
# 将 temp.tar 文件解包到当前目录 | |
tar -xvf temp.tar |
# -zxvf 解压缩,对于 .tar.gz 或 .tgz 文件使用
# 将 temp.tar 文件解压到当前目录 | |
tar -zxvf temp.tar.gz |
# 指令详解
-c(create:创建),创建新的包-v(verbose:冗长的),显示 tar 指令处理时的详细信息-f(file:文档),指定 tar 包文件名-x(extract:提取),进行解压缩-z调用 gzip 程序来压缩文件,压缩后的文件名称以.gz 结尾-r向压缩文件后追加新的文件
c与x不可同时使用
# 总结
*.tar类型文件用tar -xvf解包.tar.gz和.tgz用tar -xzf解压