⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

文件归档与压缩:tar、gzip、zip

学习使用 tar 打包、gzip/bzip2 压缩以及 zip 工具。 · 难度:入门 · +15XP

概念

归档(archive)是将多个文件合并为一个文件,压缩是减小文件体积。tar 常用于归档,gzip/bzip2 用于压缩,zip 同时支持归档和压缩。

用法

  • tar -czf archive.tar.gz dir/:创建 gzip 压缩归档。
  • tar -xzf archive.tar.gz:解压。
  • gzip file:压缩文件,生成 .gz。
  • gunzip file.gz:解压 .gz。
  • zip -r archive.zip dir/:创建 zip 归档。
  • unzip archive.zip:解压 zip。
  • 代码示例

    mkdir myfiles
    touch myfiles/{a,b,c}.txt
    tar -czf myfiles.tar.gz myfiles/
    tar -tzf myfiles.tar.gz  # 查看内容
    rm -rf myfiles
    tar -xzf myfiles.tar.gz
    

    练习提示

    1. 创建包含多个文件的目录并用 tar 打包。 2. 使用 bzip2 压缩(tar -cjf archive.tar.bz2)。 3. 用 zip 命令并设置密码(-e 选项)。 4. 解压一个 .tar.gz 文件到指定目录(-C)。 5. 比较 gzip 和 bzip2 的压缩率。
    Ctrl+Enter
    🚀 升级VIP
    解锁全部课程+AI助手

    🏆 学习排行

    加载中...

    📊 统计

    📖 115 篇
    0 完成
    🔥 0