2022-02-28【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.gz
gzip -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 实现。执行bunzip2 与 bzip2 -d 的效果相同。

##2. 解压缩
#2.1 解压缩文件
bunzip2 file.bz2
bzip2 -d file.bz2

#和 ".gz" 格式一样,".bz2" 格式压缩的纯文本文件也可以不解压缩直接查看,使用的命令是 bzcat。例如:
bzcat test.bz2

你可能感兴趣的:(2022-02-28【Linux命令快查】压缩与解压缩)