
在 Linux 中,常用的打包和解压缩工具主要有 tar, gzip, bzip2, zip, unzip 等。下面我会简要介绍它们的基本用法和常见选项。
在Windows系统用得比较多的还有rar格式,甚至可以通过安装扩展包来支持。
tar 打包和压缩:tar cvf archive.tar file1 file2 file3.gz 格式:tar cvzf archive.tar.gz directory.bz2 格式:tar cvjf archive.tar.bz2 directorygzip 和 bzip2 直接压缩文件:gzip filename会生成 filename.gz 文件,原文件会被删除。
bzip2 filename会生成 filename.bz2 文件,原文件会被删除。
tar 解压缩:.tar 文件:tar xvf archive.tar.tar.gz 文件:tar xvzf archive.tar.gz
#其实我一般都用xvf参数
tar xvf archive.tar.gz.tar.bz2 文件:tar xvjf archive.tar.bz2.gz 和 .bz2 格式的文件:如果是Centos7 默认mini安装是默认不带个命令的.
.gz 文件:zip -d filename.gz或者使用 gunzip 命令:
gunzip filename.gz.bz2 文件:bzip2 -d filename.bz2或者使用 bunzip2 命令:
bunzip2 filename.bz2.zip 文件:如果是Centos7 默认mini安装是默认不带个命令的.
.zip 文件unzip archive.ziptar 命令时,选项的顺序很重要,通常 f 应该是最后一个选项,并且后面紧跟文件名。gzip 和 bzip2,原始文件在压缩完成后会被删除,只留下压缩文件。unzip 命令解压 .zip 文件时,会将文件解压到当前目录。tar 和zip。zip 和 unzip 在默认最小化安装的系统中,是不自带的,需要手工安装。