PeaZip怎么压缩排除隐藏文件_PeaZip忽略隐藏文件压缩教程【技巧】

软件教程

PeaZip默认不自动过滤隐藏或系统文件,需通过GUI手动取消勾选、PowerShell预筛选、脚本生成排除参数或修改配置文件(ignore_hidden_files=1)实现排除。

如果您使用PeaZip压缩文件时发现隐藏文件(如 .git、.DS_Store、desktop.ini)或系统文件(如 hiberfil.sys、pagefile.sys)被一并打包进归档,问题通常源于PeaZip默认不依据文件属性(隐藏、系统)自动过滤——它仅按显式路径或用户勾选内容归档,不会主动跳过属性标记的文件。以下是实现压缩时排除隐藏文件与系统文件的多种可行方法:

一、在GUI界面中手动取消勾选隐藏及系统文件

PeaZip图形界面支持实时浏览源目录结构,并允许用户逐项选择待归档条目。通过启用“显示隐藏文件”选项后人工识别并取消勾选,可实现精准控制。

1、启动PeaZip,点击左上角“添加”按钮打开归档创建向导。

2、在“添加文件/文件夹”窗口中,点击工具栏的“显示隐藏文件”图标(眼睛形状)或按 Ctrl+H 切换显示状态。

3、展开目标文件夹,逐级查看子目录,手动取消勾选所有以点号(.)开头的条目(如 .git、.svn、.DS_Store)以及已标注为“系统”的文件(如 pagefile.sys、hiberfil.sys)。

4、确认其余文件勾选无误后,设置输出路径与压缩格式,点击“确定”开始归档。

二、使用命令行配合PowerShell预筛选非隐藏非系统文件

该方法绕过PeaZip GUI限制,先由PowerShell依据Windows文件系统属性精确提取合法文件路径列表,再交由PeaZip CLI批量归档,确保真正按属性过滤。

1、在目标文件夹所在路径下,右键空白处选择“在终端中打开”或启动PowerShell。

2、执行以下命令生成纯净文件路径列表(保存为 filelist.txt):

Get-ChildItem -Path "target_folder" -Recurse -File | Where-Object { -not $_.Attributes.HasFlag('Hidden') -and -not $_.Attributes.HasFlag('System') } | ForEach-Object { $_.FullName } | Set-Content filelist.txt -Encoding UTF8

3、运行PeaZip命令行工具(peazip.exe 或 peazip-cli),指定该列表作为输入:

peazip-cli -add archive.7z @filelist.txt -format=7z -compression=ultra

4、注意:需确保peazip-cli.exe 已加入系统PATH,或使用完整路径调用;filelist.txt 必须为UTF-8无BOM编码

三、借助外部脚本生成排除参数并注入PeaZip命令

PeaZip CLI支持 -x 参数排除匹配路径模式的条目。通过脚本动态生成常见隐藏/系统文件的排除规则,可复用于不同项目,避免重复手工配置。

商汤商量

商汤科技研发的AI对话工具,商量商量,都能解决。

1、新建文本文件 exclude_rules.bat,内容如下:

@echo off
echo -x!*.git\* -x!*.svn\* -x!*.DS_Store -x!*desktop.ini -x!*Thumbs.db -x!*hiberfil.sys -x!*pagefile.sys -x!*swapfile.sys > exclude_args.txt

2、双击运行该批处理,生成 exclude_args.txt 文件。

3、在命令行中组合调用:

for /f "delims=" %i in (exclude_args.txt) do peazip-cli -add archive.zip target_folder %i

4、关键提示:-x! 表示排除匹配项,末尾反斜杠 \ 用于区分目录;所有通配符路径必须用英文双引号包裹以防空格中断

四、配置PeaZip默认归档模板禁用隐藏文件扫描

PeaZip允许用户自定义归档模板,其中可设定“忽略隐藏文件”行为。虽然GUI本身不提供开关,但可通过修改配置文件强制其在每次归档前跳过属性标记文件。

1、关闭PeaZip,定位其配置目录:
Windows通常位于 %APPDATA%\PeaZip\config\peazip.conf
Linux/macOS位于 ~/.peazip/config/peazip.conf

2、用文本编辑器打开 peazip.conf,在 [Archive] 段落下新增一行:

ignore_hidden_files=1

3、保存文件并重启PeaZip。此后所有新创建的归档任务将自动忽略具有隐藏或系统属性的文件。

4、验证方式:新建归档任务后,在文件选择窗口中即使启用了“显示隐藏文件”,这些文件也不会出现在可勾选列表中

本文地址:https://www.vszh.cn/article/1436327.html

如非特殊说明,本站内容均来自于网友自主分享,如有任何问题均请联系我们进行处理!

猜您喜欢