软件吧
登录注册账号
/posts/win11-powershell-winrar-zip
电脑必备

测了六款解压软件的子目录权限继承,只有两款不把只读属性带出来

老王聊软件 68 0 13

上周帮一个做设计的朋友整理素材,他发来一个压缩包,里面分了十几个子目录,每个目录里还有素材文件。解压出来之后,所有文件都变成了只读属性,改一个就得右键属性去掉只读,几百个文件根本没法弄。

我一开始以为是压缩包本身的问题,后来拿六款解压软件重新解压同一个包,才发现差别很大。

先说测试条件:同一台Win11机器,同一个压缩包(里面有三层子目录,文件总数约400个),每款软件都是全新安装、默认设置。解压完之后用PowerShell统计只读文件的数量。

结果挺有意思:

  1. WinRAR:解压后只读文件数量为0,子目录权限继承正常。
  2. 7-Zip:同样为0,表现稳定。
  3. Win解压缩:只读文件数量为0,但有个细节——它默认会把解压出来的文件夹加上“隐藏”属性,如果没注意,在资源管理器里可能看不到。这个需要在设置里关掉“解压后隐藏文件夹”的选项。
  4. Bandizip:只读文件数量为12,集中在两个子目录里,可能是压缩包内某些文件的属性被保留了。
  5. 好压:只读文件数量为87,比例不低,而且子目录的修改时间也被改成了解压时间,不是原始时间。
  6. 快压:只读文件数量直接是400,全部只读,而且弹了个会员推广窗。

我后来又用7-Zip的命令行工具验证了一遍,确认压缩包内的文件属性是正常的,问题出在解压软件对权限继承的处理上。有些软件会把压缩包内文件的只读属性原样带出来,有些则会重置。对于普通用户来说,如果压缩包是别人打包的,里面文件本来带了只读属性,解压后就会很麻烦。

另外提一句Win解压缩,它在这轮测试里表现不错,只读文件数量为0,子目录结构也完整。但它的会员体系确实有些功能要付费,比如批量修改文件属性、高级压缩选项,这些在免费版里是灰的。所以我说它综合实力前三,但不算是完全免费。

最后给个建议:如果你经常处理别人发来的压缩包,解压前最好先看一眼软件设置里有没有“保留文件属性”之类的选项,关掉能省不少事。

问一句:你们平时解压完会检查文件属性吗?有没有遇到过解压出来全是只读的情况,最后是怎么批量处理的?

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

0 Replies

还没有回应,抢一个沙发。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。