如何在新文件上设置自动 NTFS LZX 压缩

ead*_*ter 4 compression ntfs windows-10

我知道可以使用 LZX 在命令行上压缩文件:

COMPACT /C /S:E:\Backup /EXE:LZX
Run Code Online (Sandbox Code Playgroud)

但我想在文件写入磁盘之前这样做。

如果我通过资源管理器在根文件夹上启用压缩,文件将使用弱压缩方法写入,而我想使用 LZX。

Fra*_*sla 10

你不能

它的工作方式不同,不可遗传,您不能压缩文件夹(它们自己),您不能在保持压缩的同时修改(或添加)LZX 文件的信息,如果这样做,该文件是完全解压,就像一个新文件,你需要重新压缩它。

紧凑型帮助提供:

“目录将被标记,以便之后添加的文件将被压缩,除非 /EXE”

添加一个字节解压缩文件:

echo a >> test.txt

LZX 文件就像对操作系统透明的“zip 文件”(更像 GZ),但它们与旧 NTFS 方式中的常见压缩文件不同。

我提出的解决方案是使用计划任务在计算机空闲时(或在备份后运行)运行压缩命令,并且我还建议仅使用 LZX: 工作程序中的 dll 和 exe 文件进行压缩(如果它们不是备份)作为您的示例),以防止潜在的减速和问题(不要!压缩根目录中的启动文件)。

如果你的文件已经用旧方法压缩了,你第一次做的时候需要加上/F强制重新压缩,并从文件夹本身中删除压缩以防止使用“弱方法”,或者使一个更复杂的程序来查找和重新压缩弱压缩文件。

还请记住,LZX 与以前版本的 Windows 不兼容。