用 compact 对单个文件做 NTFS 压缩

透明的 NTFS 逐文件压缩——文件仍可直接打开,不需要打包成 zip。

Windows文件压缩NTFS低风险
运行 compact /c <文件或目录> 开启 NTFS 压缩,用 compact /u <文件或目录> 解除。

01命令

命令
$ compact /c /i /q C:\Logs\*.log

02作用说明

compact 设置的是 NTFS 压缩属性,系统在读取时自动解压,所有应用程序都无感知。它与 compactos(压缩系统二进制)是两回事,作用于单个文件/目录。对日志、文档等类文本数据效果最好,对已压缩的音视频无收益。加 /s:<目录> 可作用于整个子树。

03风险

风险低风险
使用条件NTFS filesystem
!注意: NTFS 压缩文件每次访问都有少量 CPU 开销;经网络/SMB 复制后压缩属性可能丢失。

04撤销

撤销
$ compact /u /i /q C:\Logs\*.log

05来源

  • COMPACT - Windows CMD
    SS64 · technical · 2026-09-17
    依据: SS64 explains compact as NTFS per-file compression, distinct from compactos whole-OS binary compression, with /c, /u and wildcards.
  • compact | Microsoft Learn
    Microsoft · vendor-doc · 2026-09-17
    依据: 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 · 分类: 文件与文件夹

06相关方案