参考博客:Linux/Ubuntu 解压命令(.tar、.gz、.tar.gz、.bz2、.tar.bz2、.zip、.rar等) - anno_ym雨 - 博客园Ubuntu 常用解压与压缩命令_songbinxu的博客-CSDN博客_ubuntu压缩文件夹命令
*.zip文件
zip FileName.zip DirName // 将DirName本身压缩
zip -r FileName.zip DirName //压缩,递归处理,将指定目录下的所有文件和子目录一并压缩
unzip FileName.zip // 解压 *.zip 文件
*.rar文件
# mac和Linux并没有自带rar,想用需要下载
rar a FileName.rar DirName # 压缩
unrar e Filename.rar //解压 *.rar 文件
*.tar文件
# 仅打包,并非压缩
tar -cvf FileName.tar DirName // 将DirName和其下所有文件(夹)打包为FileName.tar
tar –xvf FileName.tar // 解压 tar包
*.tar.gz 和 *.tgz文件
tar -zcvf FileName.tar.gz DirName // 将DirName和其下所有文件(夹)压缩
tar -xzvf FileName.tar.gz // 原地解压tar.gz
tar -C DesDirName -zxvf FileName.tar.gz // 解压到目标路径
*.gz文件
gzip FileName // 压缩,只能压缩文件
gunzip FileName.gz // 解压1
gzip -d FileName.gz // 解压2
*.bz2文件
bzip2 -z FileName //压缩文件
bzip2 -d FileName.bz2 //第一种解压 *.bz2 文件
bunzip2 FileName.bz2 //第二种解压 *.bz2 文件
*.tar.bz2文件
tar jcvf FileName.tar.bz2 DirName // 压缩DirName和其下所有文件(夹)
tar jxvf FileName.tar.bz2 // 第一种解压 *.tar.bz2 文件
tar --bzip xvf FileName.tar.bz2 // 第二种解压 *.tar.bz2 文件
总结:
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
最后,再给uu们推荐一个适合Windows的压缩、解压软件7.zip,自由开源。
下载地址(良心推荐):https://www.7-zip.org/
特点:
- 具有LZMA和LZMA2压缩的7z 格式的高压缩率
- 支持的格式:
- 打包/解包:7z、XZ、BZIP2、GZIP、TAR、ZIP和WIM
- 仅解包:AR、ARJ、CAB、CHM、CPIO、CramFS、DMG、EXT、FAT、GPT、HFS、IHEX、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、QCOW2、RAR、RPM、SquashFS、UDF 、UEFI、VDI、VHD、VMDK、WIM、XAR 和 Z。
- 对于 ZIP 和 GZIP 格式,7-Zip提供的压缩率比 PKZip 和 WinZip 提供的压缩率高 2-10%
- 能解压 *.tar.gz文件(简直良心啊)依次解压两次即可,第一次解压为 *.tar文件,第二次解压为正常文件。