除了 gzip 、 bzip2 和 xz 外,linux 中还有一款压缩站群软件。它支援压缩目录,也可以解压 windows 中同型别的档案。它就是我们熟悉的 zip 。
1 、 zip
命 令
作 用
zip 1.txt.zip 1.txt
压缩
zip -r 123.zip 123/
压缩目录
unzip 1.txt.zip
解压
unzip 123.zip -d /root/456/
解压缩到指定目录下
unzip -l 123.zip
列出压缩档案所包含的内容
和 gzip 、 bzip2 和 xz 不同的是,使用 zip 压缩后,保留原档案。不能更改压缩后的压缩包名称。不能直接检视 zip 压缩包的内容,只能检视压缩包内档案列表。
2 、 tar
tar 命令是 Unix/Linux 系统中备份档案的可靠方法,几乎可以工作于任何环境中,它的使用许可权是所有使用者。它主要是用来对档案打包。
命 令
作 用
tar -cvf 123.tar 123
打包单个档案
tar -cvf 123.tar 1.txt 123
打包多个档案
tar -xvf 123.tar
解包
tar -tf 123.tar
检视打包档案列表
tar -cvf 123.tar –exclude 1.txt –exclude 23
打包时部分档案不打包
使用 tar 命令还可以做打包并压缩:
命 令
作 用
tar -zcvf 123.tar.gz 123
打包并压缩成 gzip 压缩包
tar -zxvf 123.tar.gz
解包并解压缩 gzip 压缩包
tar -jcvf 123.bz2 123
打包并压缩成 bzip2 压缩包
tar -jxvf 123.bz2
解包并解压缩 bzip2 压缩包
tar -Jcvf 123.xz 123
打包并压缩成 xz 压缩包
tar -Jxvf 123.xz
解包并解压缩 xz 压缩包
tar -tf 123.bz2/123.gz/123.xz
检视压缩包档案列表