Linux 的文件压缩和解压要比 windows 稍微复杂一点,格式也比 windows 要多,主要分为几个类型 zip
、gzip
、bz2
、tar
。
windows 下常见的压缩格式,简单好用。
zip -r f.zip a b/ // 压缩文件 a 和 目录 b 称为 f.zip
unzip -d f f.zip // 解压 f.zip 文件到 f 目录
gzip 只能压缩文件,不能压缩目录。
gzip file // 压缩
gzip file.gz // 解压
同 gzip,不能压缩目录。
bzip2 file // 压缩
bzip2 -d file.bz2 // 解压
这种格式在 Linux 下面略多,但是这个命令稍微有点复杂,还有二级后缀。
/*
压缩
*/
tar -cvf file.tar file // .tar 格式
tar -czvf file.tar.gz file // .tar.gz 格式
tar -cjvf file.tar.bz2 file // .tar.bz2 格式
/*
解压
*/
tar -cvf file.tar
tar -czvf file.tar.gz
tar -cjvf file.tar.bz2
/*
查看
*/
tar -tf file.tar.xx