menu Hyou
主页
分类
标签
关于
color_lens

... Rei ...

... cjlmonster@163.com ...

... 白开水与方便面 ...

home
主页
chevron_right
local_library
分类
chevron_right
local_offer
标签
chevron_right
brightness_auto
关于
chevron_right

标签云

Linux tar 命令的常用操作

2021-06-21 约 156 字 预计阅读 1 分钟 Git

简述

tar 命令是一个在 Linux 系统中非常实用的命令,用于备份和压缩文件

tar 命令的常用选项:

选项 使用描述
-c 创建备份文件,格式为文件名.tar,与 -z 组合,可对备份文件进行压缩,格式为文件名.tar.gz
-x 还原备份文件,与 -z 组合,可解压并还原经过压缩的备份文件
-t 查看备份文件,与 -z组合,可查看压缩后的备份文件
-z 使用 gzip 命令进行压缩,一般与 -c, -x 或 -t 组合使用
-f 指定备份文件
-v 显示指令执行过程

下面介绍一些常用的操作

准备

首先准备一些文件,如下创建一个文件夹 sample ,并在里面创建三个文件

$ mkdir sample
$ cd sample
$ touch qwe.txt
$ touch zxc.txt
$ touch cvb.txt
$ ls

image.png 文件已经准备好了,回到 sample 的父目录

$ cd ..
$ ls

image.png

常用操作

tar 命令使用选项很多,但常用的就是,备份和还原,还有压缩和解压等操作

备份

将 sample 文件夹内的所有文件备份到 sample.tar

$ tar -cvf sample.tar sample/

image.png

查看备份文件

查看 sample.tar 备份文件

$ tar -tvf sample.tar

image.png

还原备份文件

这里先把 sample 文件夹删除,等下还原会重新生成

$ rm -rf sample/
$ ls

image.png 还原 sample.tar 文件

$ tar -xvf sample.tar
$ ls
$ ls sample/

image.png

备份并压缩

上面的命令,只是对文件进行备份而已,没有进行压缩,不过其实压缩也很简单,在上面命令的基础上加个 -z 就可以使用 gzip 命令压缩文件了 将 sample 文件夹内的所有文件备份并压缩到 sample.tar.gz,看到压缩文件后缀是在备份文件的基础上加个 .gz

$ tar -zcvf sample.tar.gz sample/

image.png image.png 从上图可以看到 sample.tar.gz 的大小大概为 1kb,而 sample.tar 大概为 10kb,确实压缩了 ​

查看压缩文件

$ tar -ztvf sample.tar.gz

image.png

解压文件

解压前先把 sample文件夹删了,等下,解压后会重新生成

$ rm -rf sample/
$ ls

image.png 解压 sample.tar.gz 文件

$ tar -zxvf sample.tar.gz
$ ls
$ ls sample/

image.png

copyright 2021 cjlmonster | 粤ICP备2021067029号 | 粤公网安备 44132302100200号
设置文档主题

主题色

主色

强调色