... Rei ...
... cjlmonster@163.com ...
... 白开水与方便面 ...
... Rei ...
... cjlmonster@163.com ...
... 白开水与方便面 ...
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
文件已经准备好了,回到 sample 的父目录
$ cd ..
$ ls
tar 命令使用选项很多,但常用的就是,备份和还原,还有压缩和解压等操作
将 sample 文件夹内的所有文件备份到 sample.tar
$ tar -cvf sample.tar sample/
查看 sample.tar 备份文件
$ tar -tvf sample.tar
这里先把 sample 文件夹删除,等下还原会重新生成
$ rm -rf sample/
$ ls
还原 sample.tar 文件
$ tar -xvf sample.tar
$ ls
$ ls sample/
上面的命令,只是对文件进行备份而已,没有进行压缩,不过其实压缩也很简单,在上面命令的基础上加个 -z 就可以使用 gzip 命令压缩文件了 将 sample 文件夹内的所有文件备份并压缩到 sample.tar.gz,看到压缩文件后缀是在备份文件的基础上加个 .gz
$ tar -zcvf sample.tar.gz sample/
从上图可以看到 sample.tar.gz 的大小大概为 1kb,而 sample.tar 大概为 10kb,确实压缩了
$ tar -ztvf sample.tar.gz
解压前先把 sample文件夹删了,等下,解压后会重新生成
$ rm -rf sample/
$ ls
解压 sample.tar.gz 文件
$ tar -zxvf sample.tar.gz
$ ls
$ ls sample/
主题色
主色
强调色