Ubuntu文件压缩与解压指南
在Ubuntu中,文件压缩与解压可通过命令行工具(高效、灵活)或图形界面(直观、易操作)完成。以下是具体方法:
tar是Linux下的归档工具,需结合gzip/bzip2/xz实现压缩,生成.tar.gz(.tgz)、.tar.bz2、.tar.xz格式。
压缩:
.tar.gz(平衡速度与压缩率):tar -czvf archive.tar.gz file_or_directory
参数说明:-c(创建归档)、-z(用gzip压缩)、-v(显示进度)、-f(指定文件名)。.tar.bz2(高压缩率,速度慢):tar -cjvf archive.tar.bz2 file_or_directory
参数:-j(用bzip2压缩)。.tar.xz(最高压缩率,速度最慢):tar -cJvf archive.tar.xz file_or_directory
参数:-J(用xz压缩)。解压:
.tar.gz:tar -xzvf archive.tar.gz
参数:-x(解压)、-z(用gzip解压)。.tar.bz2:tar -xjvf archive.tar.bz2
参数:-j(用bzip2解压)。.tar.xz:tar -xJvf archive.tar.xz
参数:-J(用xz解压)。gzip filename(生成filename.gz,原文件删除)。gunzip filename.gz 或 gzip -d filename.gz(恢复原文件)。bzip2 filename(生成filename.bz2,原文件删除)。bunzip2 filename.bz2 或 bzip2 -d filename.bz2。xz filename(生成filename.xz,原文件删除)。unxz filename.xz 或 xz -d filename.xz。zip -r archive.zip file_or_directory(-r递归压缩目录)。unzip archive.zip(若需解压到指定目录,加-d参数:unzip archive.zip -d /target/path)。sudo apt install rar unrar # rar用于压缩,unrar用于解压
rar a archive.rar file_or_directory(a表示添加文件)。unrar x archive.rar(x表示保留完整路径解压)。sudo apt install p7zip-full。7z a archive.7z file_or_directory(a表示添加文件)。7z x archive.7z(x表示解压)。.tar.gz内容:tar -tzvf archive.tar.gz。.zip内容:unzip -l archive.zip。.7z内容:7z l archive.7z。Ubuntu默认安装Archive Manager(文件管理器内置),支持大多数压缩格式:
.zip、.tar.gz)→设置压缩包名称→完成。若需更多格式支持,可安装File Roller(sudo apt install file-roller),兼容.rar、.7z等格式。
以上方法覆盖了Ubuntu下常见的压缩与解压需求,可根据文件大小、压缩率要求选择合适的方式。命令行适合批量操作,图形界面适合新手快速使用。