2020-05-27Linux命令:tar

tar

tar 命令是linux系统中常用的 压缩文件 和 解压缩文件命令

通常Linux下载的软件都是 tar.gz格式的,需要使用tar 命令来解压缩安装

tar 命令的参数 异常之多,咱们只学习满足 压缩文件 和 解压缩文件 命令的参数就可以了

语法

压缩文件的语法:

tar -czvf 压缩名.tar.gz 被压缩文件或目录1 被压缩文件或目录2 被压缩文件或目录3 ...

举例: 将root目录下的 adir目录和a.txt文件 压缩为 test.tar.gz

tar -czvf test.tar.gz adir a.txt

解压缩文件的语法:

tar -xzvf 压缩名.tar.gz -C 解压到的目录

注意是大写C如果 不使用-C参数 则默认解压至当前工作目录 举例: 将 test.tar.gz 压缩文件解压到/root目录

tar -xzvf test.tar.gz -C /root

参数详解

-c 建立新的备份文件。

 -x 从备份文件中还原文件。

 -v 显示指令执行过程。 

-f 指定备份文件。 

-z 通过gzip指令处理备份文件。(如果解压文件后缀是.tar,没有.gz则不需要使用-z参数) 

-C 指定解压到的目录

实战1

使用xshell连接linux 在root 目录下 新建 tarTest目录 进入tarTest目录

压缩文件

压缩 /root/lnTest文件夹 和 /root/Centos-7.repo 文件 到 /root/tarTest目录下,压缩文件名为 test.tar.gz

tar -czvf /root/tarTest/test.tar.gz /root/lnTest/ /root/Centos-7.repo

解压文件

进入/root/tarTest目录 解压test.tar.gz到当前目录(/root/tarTest)

tar -xzvf test.tar.gz

解压test.tar.gz到/root/rmTest目录

tar -xzvf test.tar.gz -C /root/rmTest


实战2

进入/root目录

压缩 mvTest 和 touchTest目录到 tarTest目录下,压缩文件名称为 test2.tar.gz

进入 tarTest 目录,解压 test2.tar.gz文件至当前工作目录

使用ls 查看当前目录内容


tar 命令中-x 参数代表什么意思?

: -x 从备份文件中还原文件。

tar 命令中-c 参数代表什么意思?

:-c 建立新的备份文件。

tar 命令中-z 参数代表什么意思?什么情况下不需要使用-z参数?

: -z 通过gzip指令处理备份文件。(如果解压文件后缀是.tar,没有.gz则不需要使用-z参数)

tar 命令中-v 参数代表什么意思?

:-v 显示指令执行过程。

tar 命令中-f 参数代表什么意思?

:-f 指定备份文件。

tar 命令中-C 参数代表什么意思?

:-C 指定解压到的目录。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。