Ubuntu文件管理中压缩与解压的常用方法
在Ubuntu系统中,文件压缩与解压是日常操作的重要环节。以下将详细介绍命令行工具(适用于高级用户,效率高)和图形界面工具(适用于新手,操作简便)的使用方法。
gzip是Ubuntu默认安装的压缩工具,主要用于单个文件的压缩(压缩后会删除原文件)。
gzip filename(生成filename.gz);gzip -d filename.gz 或 gunzip filename.gz(恢复原文件)。zip格式兼容Windows、macOS和Linux,适合需要跨平台传输的场景。
sudo apt install zip unzip;zip -r archive.zip file_or_directory(-r表示递归压缩目录);unzip archive.zip(默认解压到当前目录);unzip archive.zip -d /target/path(-d指定目标路径)。tar本身是归档工具(将多个文件/目录打包成单个.tar文件),需结合gzip/bzip2/xz等工具实现压缩,是Ubuntu中最常用的压缩方式。
tar -czvf archive.tar.gz file_or_directory(-c创建归档,-z用gzip压缩,-v显示进度,-f指定文件名);tar -cjvf archive.tar.bz2 file_or_directory(-j用bzip2压缩,压缩率高于gzip但速度较慢);tar -cJvf archive.tar.xz file_or_directory(-J用xz压缩,压缩率最高但速度最慢)。tar -xzvf archive.tar.gz;tar -xjvf archive.tar.bz2;tar -xJvf archive.tar.xz;tar -tzvf archive.tar.gz;unzip -l archive.zip;tar -tjvf archive.tar.bz2。7z格式压缩率极高,适合需要节省磁盘空间的场景,但压缩/解压速度较慢。
sudo apt install p7zip-full;7z a archive.7z file_or_directory(a表示添加文件到压缩包);7z x archive.7z(x表示解压并保留目录结构)。rar格式常用于Windows系统,Ubuntu需安装额外工具才能支持。
sudo apt install rar unrar;rar a archive.rar file_or_directory(a表示添加文件);unrar x archive.rar(x表示保留完整路径解压)。Ubuntu默认文件管理器Nautilus(也称为“Files”)内置了压缩与解压功能,操作简单:
sudo(如sudo tar -xzvf archive.tar.gz),但需谨慎使用;