5.linux 下解压 bz2、gz、zip、tar、xz压缩包的命令

一:解压:
1.解压bz2:
sudo tar -xvf jrtplib-3.11.1.tar.bz2 -C .

2.解压gz:
sudo tar -zxvf ortp-0.24.2.tar.gz -C .

3.解压zip:
sudo unzip jrtplib-2.7.zip -d .

4.解压tar:
tar -xvf 66/vlc-3.0.7.1.tar -C .

4.解压xz:
方法一:直接解压
tar -xvJf vlc-3.0.7.1.tar.xz -C .
方法二:先解压成tar,再解压:
xz -d 66/vlc-3.0.7.1.tar.xz //解压成vlc-3.0.7.1.tar后,会删除源文件vlc-3.0.7.1.tar.xz
tar -xvf 66/vlc-3.0.7.1.tar -C .

注1:-C和-d的意思是要解压到的路径,这里是当前路径(xz的-d是要解压的文件所在路径);
注2:xz解压成tar文件时:
解压前:vlc-3.0.7.1.tar.xz ----24M
解压后:vlc-3.0.7.1.tar ----192M
可以知道xz压缩方式比tar方式的压缩比率高约8倍(192/24)。

5.解压compress:
tar -xZf all.tar.Z

二:压缩:
1.压缩bz2:
tar -cjf all.tar.bz2 *.jpg
将所有.jpg的文件打成一个tar包,生成一个bzip2压缩过的包,包名为all.tar.bz2。

2.压缩gz:
tar -czf all.tar.gz *.jpg
将所有.jpg的文件打成一个tar包,并生成一个gzip压缩过的包,包名为all.tar.gz

3.压缩tar:
tar -cf all.tar *.jpg
将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包 ,-f指定包的文件名。

tar -rf all.tar *.gif
将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

tar -uf all.tar logo.gif
更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思

4.压缩compress:
tar -cZf all.tar.Z *.jpg
将所有jpg打包成all.tar.Z;

三:

猜你喜欢

转载自blog.csdn.net/yanghangwww/article/details/103107049