Linux 基础 - 文件与文件系统压缩

在 Linux 系统中,文件和文件系统压缩是常见的操作,用于节省磁盘空间和提高传输效率。以下是一些常用的压缩和解压缩工具及其用法:

1. tar 命令

tar 命令用于创建和解压归档文件(不压缩)。

  • 创建 tar 归档文件

    tar -cvf archive.tar /path/to/directory_or_file
    
    • c:创建归档文件。
    • v:详细模式,显示处理的文件。
    • f:指定归档文件名。
  • 解压 tar 归档文件

    tar -xvf archive.tar
    
    • x:解压归档文件。

2. gzipgunzip 命令

gzip 用于压缩文件,gunzip 用于解压缩文件。gzip 通常与 tar 结合使用。

  • 压缩文件

    gzip filename
    

    压缩后的文件名为 filename.gz

  • 解压缩文件

    gunzip filename.gz
    
  • 创建 gzip 压缩的 tar 归档文件

    tar -czvf archive.tar.gz /path/to/directory_or_file
    
    • z:通过 gzip 进行压缩。
  • 解压 gzip 压缩的 tar 归档文件

    tar -xzvf archive.tar.gz
    

3. bzip2bunzip2 命令

bzip2 用于压缩文件,bunzip2 用于解压缩文件。bzip2 通常与 tar 结合使用。

  • 压缩文件

    bzip2 filename
    

    压缩后的文件名为 filename.bz2

  • 解压缩文件

    bunzip2 filename.bz2
    
  • 创建 bzip2 压缩的 tar 归档文件

    tar -cjvf archive.tar.bz2 /path/to/directory_or_file
    
    • j:通过 bzip2 进行压缩。
  • 解压 bzip2 压缩的 tar 归档文件

    tar -xjvf archive.tar.bz2
    

4. xzunxz 命令

xz 用于压缩文件,unxz 用于解压缩文件。xz 通常与 tar 结合使用。

  • 压缩文件

    xz filename
    

    压缩后的文件名为 filename.xz

  • 解压缩文件

    unxz filename.xz
    
  • 创建 xz 压缩的 tar 归档文件

    tar -cJvf archive.tar.xz /path/to/directory_or_file
    
    • J:通过 xz 进行压缩。
  • 解压 xz 压缩的 tar 归档文件

    tar -xJvf archive.tar.xz
    

5. zipunzip 命令

zip 用于压缩文件或目录,unzip 用于解压缩文件。

  • 压缩文件或目录

    zip -r archive.zip /path/to/directory_or_file
    
    • -r:递归压缩目录。
  • 解压缩文件

    unzip archive.zip
    

6. 7z 命令

7z 是一种高压缩比的压缩工具,属于 p7zip 包。

  • 压缩文件或目录

    7z a archive.7z /path/to/directory_or_file
    
  • 解压缩文件

    7z x archive.7z
    

这些工具和命令是管理文件和文件系统压缩的基础。根据你的需求选择合适的工具,可以帮助你有效地处理文件和文件系统压缩任务。如果你有更多问题或特定需求,随时告诉我。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值