操作系统里的文件移动是怎么实现的?

2013-05-14 15:04:07 +08:00
 wangtao
是不是有个先复制,复制新文件完成之后,再删除旧文件的过程?
3367 次点击
所在节点    编程
3 条回复
yangruixuan
2013-05-14 15:51:16 +08:00
肯定不是,几个G的文件在同一分区内移动,瞬间完成。
应该只是修改了索引之类的
sNullp
2013-05-14 15:56:30 +08:00
如果是在一个分区内直接改文件的索引位置(譬如父inode的描述)
如果是不同分区则就是先复制再删除。
zgxltxz
2015-02-11 18:28:16 +08:00
同分区直接修改文件属性
不同分区是先复制后删除

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/68789

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX