在Mac/Linux下删除一个很大很深的文件夹似乎比Windows要快,造成这种差别的原因是什么?

by 北极

影响删除文件的速度有几个因素:

1. 软件层面计算问题:比如Windows资源管理器会在删除前先统计有多少文件要删除,生成一个需要删除文件的list,再计算删除需要的时间,这个过程相当于先要遍历整个被删除的文件树,所以Windows慢。要解决这个问题,用命令行删除会明显更快(rd /s /q)。

2. 回填数据的问题:轮子哥的回答里说了,这个我个人不太了解,有回填数据肯定会影响删除性能。Linux默认肯定是不回填的,但我觉得Windows上应该有配置开关可以控制,而且似乎Win7里NTFS数据恢复工具也是可以正常工作的,是不是默认关闭的?

3. 延迟写入的问题:这个是造成二者性能明显差异的关键。延迟写入(Allocate-on-flush)可以让文件系统不实时的更新磁盘上的信息,也就是说,你即使删除了十个文件,这十个文件可能还在磁盘上原封不动的放着,然后等后续操作系统或者磁盘空闲的情况下一起删除。ext4、XFS、ZFS、Btrfs、HFS+都支持延迟写入,NTFS目前并不支持延迟写入。

继续阅读“在Mac/Linux下删除一个很大很深的文件夹似乎比Windows要快,造成这种差别的原因是什么?”

牯岭街少年杀人事件【CC版4K蓝光修复】A.Brighter.Summer.Day.1991.BluRay. 720p/1080p.x264-SPRiNTER

盼望着,盼望着,《牯岭街少年杀人事件》的 蓝光碟终于要来了!这部1991年问世的中国台湾电影,也是当代台湾最伟大的电影之一,终于要以高清的姿态和千千万万的粉丝们见面了,蓝光碟已在美国上市。之前因为版权问题,《牯岭街少年杀人事件》出版的音像制品的画面都模糊不清,除了1991年在影院看过的观众之外(也包括后来影院的少数回顾放 映),基本没有人看过这部伟大电影的真容。

继续阅读“牯岭街少年杀人事件【CC版4K蓝光修复】A.Brighter.Summer.Day.1991.BluRay. 720p/1080p.x264-SPRiNTER”

庄生晓梦谁先觉

基于立足点的不同,如同放大镜与显微镜的关系,如果说史诗式的《教父三部曲》道尽了浩瀚的黑帮血泪,那么《美国往事》就好像是一群黑帮小混打拼江湖的奋斗生涯记录片。《教父系列》的视野更为广阔,《美国往事》的下笔却更为细腻……
如果说暴力美学定义者是吴宇森和昆丁塔伦蒂诺,那么黑帮美学的定义者将毫无疑问是属于科波拉和莱翁内。《美国往事》继承了《教父系列》利用穿插回忆片段 的叙述方式展开剧情,如果说企图用一句话来概括《美国往事》最大的特点,就是叙事方式的独特性,从整体框架上的时空转换到局部细节,长镜头对人物的描写, 蒙太奇分镜的切换,都高度地为叙事服务,教科书式地为我们展示了一部以叙事见长的成功电影应有的姿态,我以为述说电影之所以为电影,以电影的方式呈现剧本 的优秀,能达到美国往事之高度的电影恐怕也为数不多。
继续阅读“庄生晓梦谁先觉”