交换两个文件中的内容而无需复制

时间:2018-08-03 13:07:30

标签: operating-system filesystems archlinux virtual-memory virtualfilesystem

我想交换两个文件A和B中的内容。但是,我不想使用复制操作,例如C <-A; A <-B; B <-C;

实际上,我想将文件A中的硬盘页面p1的内容与文件b2中的硬盘页面p2的内容进行交换。理论上,在这种情况下,我只需要交换两个指向两个指针的“指针”这两个页面。

我对操作系统不了解。我想知道如何执行此操作,或者任何人都可以就我需要参考的内容提供一些建议吗?

操作系统是Linux。

1 个答案:

答案 0 :(得分:0)

您可以在shell上完成

mv a c   
mv b a
mv c b