jeasun 发表于 2012-11-22 10:26

Linux下复制替换文件是怎么实现的?

比如,目录a下存在a.txt, 我用目录b下的b.txt改名后将其覆盖,那么请问下,覆盖的过程是先删除原来的,还是再原来的文件位置处直接覆盖写?

MMMIX 发表于 2012-11-22 13:40

回复 1# jeasun


    两种方法都可以,也都有人用。

apachy 发表于 2012-11-24 07:31

同意二楼。
补充一点就是,两者的差别在于,如果删除再创建,inode会不同。

rongpmcu 发表于 2012-11-24 17:01

补充3楼,所以你可以根据inode是否变化来测试

MMMIX 发表于 2012-11-26 15:30

apachy 发表于 2012-11-24 07:31 static/image/common/back.gif
同意二楼。
补充一点就是,两者的差别在于,如果删除再创建,inode会不同。

inode 是否不同取决于文件系统的实现,和系统当时的运行情况。
页: [1]
查看完整版本: Linux下复制替换文件是怎么实现的?