用 compact 对单个文件做 NTFS 压缩
透明的 NTFS 逐文件压缩——文件仍可直接打开,不需要打包成 zip。
运行 compact /c <文件或目录> 开启 NTFS 压缩,用 compact /u <文件或目录> 解除。
01命令
命令
$ compact /c /i /q C:\Logs\*.log02作用说明
compact 设置的是 NTFS 压缩属性,系统在读取时自动解压,所有应用程序都无感知。它与 compactos(压缩系统二进制)是两回事,作用于单个文件/目录。对日志、文档等类文本数据效果最好,对已压缩的音视频无收益。加 /s:<目录> 可作用于整个子树。
03风险
!注意: NTFS 压缩文件每次访问都有少量 CPU 开销;经网络/SMB 复制后压缩属性可能丢失。
04撤销
撤销
$ compact /u /i /q C:\Logs\*.log05来源
- COMPACT - Windows CMD依据: SS64 explains compact as NTFS per-file compression, distinct from compactos whole-OS binary compression, with /c, /u and wildcards.
- compact | Microsoft Learn依据: Microsoft documents compact /c to compress NTFS files or directories and /u to uncompress them, with /i to ignore errors and /q for quiet reporting.
最后验证: 2026-09-17 · 分类: 文件与文件夹