在我拿到电脑后不久,我就启用了 NTFS 压缩,并选择了压缩“所有文件和子文件夹”的选项。我最近注意到我的电脑上的几个文件夹不再压缩了,包括“Program Files”和“Windows”。我怀疑这是在我安装 Windows 8.1 时发生的。
问题是,我能想到的解决此问题的唯一方法是取消选中驱动器“属性”下的复选框,从而解压缩驱动器上的所有内容,然后使用“所有文件和子文件夹”选项重新检查。
有没有办法可以压缩所有未压缩的文件夹,而无需先解压压缩的文件夹?
答案1
我个人并不太关心 NTFS 压缩,其收益微乎其微。
以下来源(最大压缩) 测试了几种不同的压缩算法和程序。根据作者的说法,NTFS 压缩在压缩率方面排名垫底(不包括完全不压缩),效率相当差。
压缩还涉及性能方面的问题。您不应该压缩 Windows 或 System32 文件夹,因为启动时不会完全读取 NTFS 驱动程序,因此不会加载压缩算法(不过,对于普通用户,我认为 Windows 会阻止这种情况发生)。
如果我没记错的话,NTFS 压缩文件有一个蓝色的名称,表示它们是压缩的。
话虽这么说...为什么不仔细检查(即取消选中然后选中然后应用)?那可能欺骗您更新的 Windows 安装以识别压缩文件。
我挖了一点,发现了以下帖子(如果我使用“compact”来压缩 NTFS 驱动器,如何避免压缩压缩文件?),它告诉你一个可能执行你想要的操作的命令。
根据您的需要,以下内容应该有效
compact e: /s /c /i /f
描述每个选项:
compact
- 压缩 NTFS 分区上的文件或文件夹e:
- 您要压缩的驱动器、文件夹或文件/s
- 压缩给定目录及其所有子目录中的所有文件/c
- 压缩指定的文件。目录已标记,因此新添加的文件也将被压缩。/i
- 无论出现什么错误,都继续操作/f
- 强制执行压缩操作,即使对于已压缩的文件也是如此
我得到了所有这些信息compact /?
。正如我所说,使用这些信息需要您自担风险。
此外,请注意compact
贯穿explorer.exe
,如COMPACT /U 命令无法解压 25GB 大文件. (参见 Keltari 对他的回答的评论)