Linux常用命令之压缩解压缩-tar
tar
tar是常用的压缩解压缩命令。使用tar命令可以对文件进行打包,打出来的包通常成为tar包;也可以使用tar命令对以.tar和.tar.gz结尾的压缩包进行解压缩。
小插曲:
学习的过程中,发现打包和压缩是两个不同的概念,这里简单叙述一下。打包是指将一些文件变成一个总的文件,打成一个包,也就是tar包;压缩是指将一个大的文件通过压缩算法变成一个小文件。
常用参数
- -c:打包或者压缩
- -x:解压
- -z:有gzip属性的
- -v:显示所有过程
- -f:指定备份文件,这是最后一个参数
常用命令
-
打包:
tar -cf xxx.tar 1.txt //将1.txt打包为xxx.tar
tar -cvf xxx.tar 1.txt //将1.txt打包为xxx.tar,同时显示所有过程 -
压缩:
tar -czf xxx.tar.gz //将1.txt打包为xxx.tar,并且将其用gzip压缩,生成一个名为xxx.tar.gz的压缩包 -
解压:
tar -xf xxx.tar //解包xxx.tar
tar -xvf xxx.tar //解包xxx.tar,同时显示所有过程
tar -zxvf xxx.tar //解压xxx.tar.gz,同时显示所有过程
tar -zxvf xxx.tar -C /data/file //解压xxx.tar.gz到指定目录,同时显示所有过程 -
补充:
tar -tf xxx.tar //列出xxx.tar包中所有文件,-t是列出文件的意思