首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么移动文件与重命名文件相同?

为什么移动文件与重命名文件相同?
EN

Unix & Linux用户
提问于 2021-03-19 03:30:48
回答 1查看 901关注 0票数 1

我已经听说过,对于Linux中的mv工具来说,移动一个文件与重命名一个文件是一样的。以下是最近激起我兴趣的评论

“在一个文件系统上,重命名和移动完全相同;" moving”只是重命名目录条目的完整路径(即声明其父目录的部分),而不是仅仅重命名目录条目的基本名称(在最后一个斜杠之后的部分)。这是通过系统调用rename(2)来完成的;像mv这样的工具是否可以使用它,并且只有当它不返回到复制和删除的时候。“

我想知道,重命名一个文件是如何移动文件的?我认为通过删除旧父目录中的条目并在新父目录中创建一个条目来移动文件。我看不出这与重命名文件有什么关系。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-03-19 15:46:59

我认为通过删除旧父目录中的条目并在新父目录中创建一个条目来移动文件。我看不出这与重命名文件有什么关系。

两个词代表相同的过程。在英语中,move通常意味着文件具有相同的名称,但位于不同的目录中,而rename则意味着它位于同一个目录中,并且给出了不同的名称。操作系统并不关心这种区别。无论哪种方式,一个目录条目被删除,另一个目录项被添加。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/640001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档