压缩速查
- 这里记录的常见的压缩以及解压方式
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
:解压