温馨提示×

Ubuntu文件管理:怎样压缩与解压文件

小樊
47
2025-10-19 01:02:16
栏目: 智能运维

Ubuntu文件压缩与解压指南
在Ubuntu中,文件压缩与解压可通过命令行工具(高效、灵活)或图形界面(直观、易操作)完成。以下是具体方法:

一、命令行操作(推荐)

1. 常见压缩格式及命令

(1)tar:归档+压缩(最常用)

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解压)。
(2)gzip/bzip2/xz:单文件压缩
  • gzip(快速压缩,适合文本/日志):
    • 压缩:gzip filename(生成filename.gz,原文件删除)。
    • 解压:gunzip filename.gzgzip -d filename.gz(恢复原文件)。
  • bzip2(高压缩率,适合大文件):
    • 压缩:bzip2 filename(生成filename.bz2,原文件删除)。
    • 解压:bunzip2 filename.bz2bzip2 -d filename.bz2
  • xz(现代格式,压缩率最高):
    • 压缩:xz filename(生成filename.xz,原文件删除)。
    • 解压:unxz filename.xzxz -d filename.xz
(3)zip:跨平台通用格式
  • 压缩zip -r archive.zip file_or_directory-r递归压缩目录)。
  • 解压unzip archive.zip(若需解压到指定目录,加-d参数:unzip archive.zip -d /target/path)。
(4)rar:Windows常用格式(需安装工具)
  • 安装工具
    sudo apt install rar unrar  # rar用于压缩,unrar用于解压
    
  • 压缩rar a archive.rar file_or_directorya表示添加文件)。
  • 解压unrar x archive.rarx表示保留完整路径解压)。
(5)7z:高压缩率格式(需安装工具)
  • 安装工具sudo apt install p7zip-full
  • 压缩7z a archive.7z file_or_directorya表示添加文件)。
  • 解压7z x archive.7zx表示解压)。

2. 查看压缩包内容(无需解压)

  • 查看.tar.gz内容:tar -tzvf archive.tar.gz
  • 查看.zip内容:unzip -l archive.zip
  • 查看.7z内容:7z l archive.7z

二、图形界面操作(简单快捷)

Ubuntu默认安装Archive Manager(文件管理器内置),支持大多数压缩格式:

  1. 压缩文件/目录
    • 右键点击目标文件或文件夹→选择**“压缩”**→选择格式(如.zip.tar.gz)→设置压缩包名称→完成。
  2. 解压文件
    • 右键点击压缩包→选择**“解压缩”**→选择目标目录(默认当前目录)→完成。

若需更多格式支持,可安装File Rollersudo apt install file-roller),兼容.rar.7z等格式。

以上方法覆盖了Ubuntu下常见的压缩与解压需求,可根据文件大小、压缩率要求选择合适的方式。命令行适合批量操作,图形界面适合新手快速使用。

0