前言:一般就用到这几个《Mr.Robot》
----------------------------------------------------
常用的解压:
1. tar zxvf cmake-2.8.11.2.tar.gz
2. tar jxvf cmake-2.9.11.2.tar.bz2
tar xf 貌似可以解压这两种包!
-x 解压缩
-f 解压后用原来的的名字
-z gz格式
-j bz2 格式
还有个unzip解压zip的
-------------------------------------------------------------------详细
一 . gzip讲解
gzip 1.sh #1.sh直接变成1.sh.gz
gzip -d 1.sh.gz gunzip 1.sh.gz
gzip -c 1.sh >/tmp/1.sh.gz
gzip -d -c 1.sh.gz >/usr/local/src/1.sh
gunzip -c 1.sh.gz >/usr/local/src/1.sh
提问:
a.gzip默认压缩级别是多少(1-9)
b.如何查看.gz压缩文件的内容zcat
c.gzip -c 1.txt >112j2.gz -c output
二 .bzip2讲解
压缩算法比gzip更加复杂,压缩比例更深,默认级别是9
bzip2也支持-c选项
bzip2 1.sh
bzip2 -d 1.sh.bz
提问:
bzip2如何查看压缩文件 bzcat
bzip2和gzip是否可以压缩目录
三 . zip和unzip(可以压缩目录)
zip在linux和windows都用的比较多,可以共享压缩文件,
zip 1.zip 1.txt 2.txt
unzip -l 1.zip #查看文件的列表
四 . tar打包和压缩
tar czvf 1.tar.gz * tar xzvf 1.tar.gz
tar cjvf 1.tar.bz2 * tar xjvf 1.tar.bz2
tar cJvf 1.tar.xz * tar xJvf 1.tar.xz xz
x:解压或者解包
tar -tf 1.tar.gz 查看包
tar xzvf 1.tar.gz -C /home/admin/ 指定解包位置
提问:
a.如何在打包的时候过滤指定的文件 tar --exclude ddd.zip -cvf 111.tar index.zip
b.如何在解压的时候指定解压文件 tar -rf 1.tar.gz tar xzvf 1.tar.gz 111/1.txt 111/1.sh