压缩速查

  • 这里记录的常见的压缩以及解压方式

tar.gz

  • 压缩文件夹

    tar zcf 123.tar.gz 123
  • 解压文件夹

    tar zxf 123.tar.gz 123

7z

  • 压缩文件

    7za.exe a 123.7z 123.txt
  • 解压文件

    7za.exe e 123.7z
  • 处理文件夹

    7za.exe a 123.7z 123
  • 7z默认递归处理文件夹,-r指的是文件名称匹配

    示例 1:压缩 “C:\Program Files” 目录,包括所有的子文件夹

    7z.exe a c:\a.7z "C:\Program Files"

    示例 2:搜索并压缩C:\中所有包含Program Files的文件夹(如C:\WINDOWS)

    7z.exe a -r c:\a.7z "C:\Program Files"

    如果您只想压缩特定的扩展名,可以使用-r开关:

    7z a -r c:\a.zip c:\dir\*.txt

    压缩所有的c:\dir\下及其子文件夹中的*.txt 文件

rar

  • 压缩文件

    rar.exe a 123.rar 123.txt
  • 解压文件

    rar.exe x 123.rar
  • 处理文件夹

    rar.exe a 123.rar 123
    rar.exe x 123.rar
  • unrar是只保留了解压参数的winrar

pigz

  • 压缩文件

    pigz -p8 -k 123.txt
  • 解压文件

    pigz -p8 -k -d 123.txt
  • 压缩tar

    tar -cvf - dir1 dir2 dir3 | pigz -p 8 > output.tgz
  • 递归查找文件夹内所有文件,将每一个文件独立压缩成gz

    # 压缩
    pigz -r 123
    
    # 解压
    pigz -r -d 123
  • 参数说明

    • -p8:使用8个线程
    • -k:pigz会在操作完成后删除原始文件,-k表示保留
    • -d:解压
Last modification:November 3, 2022
如果觉得我的文章对你有用,请随意赞赏