文章目录
- 解压方法之一 tar
- 语法
- 压缩文件
- 查看压缩文件的内容
- 解压文件
- 更多信息
解压方法之一 tar
… note::
十年磨一剑,霜刃未曾试。
贾岛《剑客 / 述剑》
Linux的tar命令可以用来压缩或者解压缩文件。
官方定义为:
tar
- an archiving utility
语法
$ tar optionA [optionsB] filename
使用该命令时,optionA选项是必须要有的,它告诉tar
要做什么事情,optionsB选项是辅助使用的,可以选用。
其中optionsA主要为:
-c
创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。-x
从档案文件中释放文件。相当于拆包。-t
列出档案文件的内容,查看已经备份了哪些文件。
不过需要注意的是,这三个参数仅仅能存在一个。
辅助选项常用的为:
-z
:是否同时具有 gzip 的属性,有的话压缩文件格式为:filename.tar.gz-j
:是否同时具有 bzip2 的属性,有的话压缩文件格式为:filename.tar.bz2-v
:压缩的过程中显示文件,这个基本都需要带上-p
:使用原文件的原来属性(属性不会依据使用者而变)--exclude FILE
:在压缩的过程中,不要将 FILE 打包!
压缩文件
接下来的命令为把a,b,c,d压缩到文件test.tar.gz中。
$ tar czvf test.tar.gz a b c d
a
b
c
d
查看压缩文件的内容
接下来的命令将列出压缩文件的内容,但是不解压,所以可以先确定,再解压不迟
$ tar tzvf test.tar.gz a b c d
-rw-rw-r-- oper/oper 12 2010-05-24 22:51 a
-rw-rw-r-- oper/oper 18 2010-05-24 22:51 b
-rw-rw-r-- oper/oper 15 2010-05-24 22:51 c
-rw-rw-r-- oper/oper 28 2010-05-24 22:51 d
解压文件
接下来就可以解压操作了。
$ tar zxvf test.tar.gz
a
b
c
d
更多信息
Hi,XDJM们,更多信息欢迎移步我的主页、CSDN或微信公众号letsProgramming.
- 🐱 github
- 🏠 Homepage https://shaoguangleo.github.io
- CSDN CSDN http://blog.csdn.net/shaoguangleo
- 微信公众号:letsProgramming