menu

hjk41的日志

Avatar

robocopy 还是挺好用的,嗯

昨天想把一棵更新了的源码树从linux机器拷到windows下。本来一直是用同步软件做的,在Linux上装sambar,然后同步到windows下的文件夹。不知道为什么,昨天该软件大罢工,怎么弄都不肯工作。没办法,只好尝试把整个目录拷过来。

本来以为会很慢的,因为整棵源码树至少有上万个文件,而依照M$一向的风格,肯定是全部复制。。。先是用资源管理器,Ctrl+C,结果光统计文件大小就花了N长的时间,实在不能忍,于是取消之,用robocopy。(我就不明白,为啥非要先统计文件才肯做复制操作,这实在是很浪费时间的,特别是当你有一堆小文件的时候)

robocopy是xcopy的继承人,主要功能就是复制目录树。用过dos的人都知道,copy命令是不能复制整个目录的,要复制目录树,只能用xcopy。到vista(据说从xp就有了)年代,robocopy代替了xcopy。本来以为robocopy也会像M$的大多数软件一样使用最最白痴的算法,把所有的文件都拷一遍,结果发现它居然只复制了更新过的文件,整个过程十几秒就完成了。这实在是很让我惊讶,因为我对M$的印象一向不好,总觉得它所生产的软件,除了易用外,性能实在是很差的(比如磁盘碎片整理,还有Outlook搜索邮件的算法)。虽然比较文件的更新日期是很简单的一种优化,但同时也很有效,特别对我这种情况来说

再次赞一下,总算发现M$也有不白痴的程序员了 :-)

用rsync
文件多了要先打包,linux也是

但,微软,确实,很多功能上,大脑缺氧,进水,都是大便
微软应该多学习linux/unix是怎么做的
不过微软最善于不理睬,自己再搞一套更加华丽的界面
系统里边再多加几个服务,连help都是一个服务。。。。

评论已关闭