命令用途
tar命令是Linux中常使用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件。该命令一般与Linux中的压缩工具一起使用(常见的是Gzip和bzip2)
命令的常见参数
一般使用tar命令时都是多参数联合使用
| 序号 | 参数名称 | 参数作用 |
|---|---|---|
| 1 | -c | 生成档案文件,创建打包文件 |
| 2 | -x | 解开档案文件 |
| 3 | -z | 调用gzip工具 ,方便实现压缩和解压缩 |
| 4 | -j | 调用bzip2工具 ,方便实现压缩和解压缩 |
| 5 | -v | 列出归档解档的详细过程,方便查看进度 |
| 6 | -f | 指定归档文件名称,一定要放在所有参数列的最后 |
| 7 | -C | 指定解压缩的目录,目录一定要已经存在,不自动生成 |
常见用法
1.压缩文件(以gzip+tar为例)
tar -zcvf 压缩包的名称.tar.gz 压缩文件路径+名称
举例(这里文件都在当前路径下,所以直接写需要打包并压缩的文件)
2.解压文件(以gzip+tar为例)
tar -zxvf 解压包的名称.tar.gz
举例(默认将压缩包解压到当前目录下)
举例(将压缩包解压到指定目录下)
拓展
当然tar命令也可以单独使用,不需要跟gzip等工具一起使用,但是结合起来使用的场景较多,如果你对tar命令想知道的更多,不妨使用man命令查看他的使用手册获取更多的参数用法
man tar
打开后效果如下所示:(如何使用帮助手册请查看Linux常用命令—man命令简单使用)