vlambda博客
学习文章列表

【Linux命令快查】压缩与解压缩

tar

#命令格式:tar [选项] 压缩包 源文件或目录#此处常用的选项分别是:#-z:压缩和解压缩 ".tar.gz" 格式;#-j:压缩和解压缩 ".tar.bz2"格式。#-C: 如果使用 "-xvf" 选项,则会把包中的文件解压到当前目录下。如果想要指定解压位置,则需要使用 "-C(大写)" 选项#-t:如果只想查看文件包中有哪些文件,则可以把解打包选项 "-x" 更换为测试选项 "-t"
##1. tar.gz#1.1 压缩tar -zcvf tmp.tar.gz /tmp/#1.2 解压缩tar -zxvf tmp.tar.gz##2. tar.bz2#2.1 压缩tar -jcvf tmp.tar.bz2 /tmp/#2.2 解压缩tar -jxvf tmp.tar.bz2
#把文件直接压缩成".tar.gz"".tar.bz2"格式,才是 Linux 中最常用的压缩方式,这是大家一定要掌握的压缩和解压缩方法。

gzip-gunzip

##1. 压缩#1.1 基本压缩gzip file#1.2 保留源文件压缩gzip -c file > file.gz#1.3 压缩目录gzip -r test/#注:gzip命令不会打包目录,而是把目录下所有的子文件分别压缩
##2. 解压缩#2.1 直接解压缩文件gunzip file.gz#2.2 递归解压缩目录下文件gunzip -r test.gzgzip -d test.gz#2.3 解压缩保留源文件gunzip –c test.gz > test
#注意,如果我们压缩的是一个纯文本文件,则可以直接使用 zcat 命令在不解压缩的情况下查看这个文本文件中的内容。例如:zcat tt.txt.gz

bzip2-bunzip

##1. 压缩#1.1 直接压缩文bzip2 file#压缩成".bz2"格式#1.2 压缩的同时保留源文件bzip2 -k file#bunzip2 其实是 bzip2 的符号链接,即软链接,因此压缩解压都可以通过 bzip2 实现。执行bunzip2bzip2 -d 的效果相同。
##2. 解压缩#2.1 解压缩文件bunzip2 file.bz2bzip2 -d file.bz2
#和 ".gz" 格式一样,".bz2" 格式压缩的纯文本文件也可以不解压缩直接查看,使用的命令是 bzcat。例如:bzcat test.bz2