一、tar 系列最常用压缩格式后缀解压命令打包/压缩命令无压缩.tartar xf file.tartar cf file.tar dir/gzip.tar.gz/.tgztar xzf file.tar.gztar czf file.tar.gz dir/bzip2.tar.bz2/.tbz2tar xjf file.tar.bz2tar cjf file.tar.bz2 dir/xz.tar.xztar xJf file.tar.xztar cJf file.tar.xz dir/通用.tar.*tar xf file.tar.xxxtar caf file.tar.xxx dir/二、其他压缩格式压缩格式后缀解压命令打包/压缩命令ZIP.zipunzip file.zipzip -r file.zip dir/RAR.rarunrar x file.rarrar a file.rar dir/7-Zip.7z7z x file.7z7z a file.7z dir/gzip.gzgunzip file.gzgzip filebzip2.bz2bunzip2 file.bz2bzip2 filexz.xzunxz file.xzxz file三、常用选项说明选项含义说明xextract解压ccreate创建打包ffile指定文件名vverbose显示详细过程zgzip使用 gzip 压缩jbzip2使用 bzip2 压缩Jxz使用 xz 压缩aauto自动识别格式ppreserve保留权限属性Cdirectory指定解压目录四、实际场景示例场景命令解压 Buildroot 源码tar xf buildroot-2022.02.12.tar.gz解压根文件系统保留权限sudo tar xpf rootfs.tar.gz -C /nfs/rootfs/解压到指定目录tar xf file.tar.gz -C /target/dir/查看压缩包内容不解压tar tf file.tar.gz解压 ZIP 到指定目录unzip file.zip -d /target/dir/解压 RAR分卷unrar x file.part01.rar五、常见错误解决错误原因解决方法tar: Unrecognized archive format文件格式不对用file xxx查看真实格式Permission denied权限不足加sudo根文件系统Cannot open: No such file文件名错误检查文件名和路径gzip: stdin: not in gzip format不是 gzip 格式用tar xf自动识别一句话总结文件类型万能命令.tar/.tar.gz/.tar.bz2/.tar.xztar xf file.tar.xxx.zipunzip file.zip.rarunrar x file.rar.7z7z x file.7z