gpt4 book ai didi

linux - mv 命令创建目录

转载 作者:太空宇宙 更新时间:2023-11-04 08:59:12 25 4
gpt4 key购买 nike

<分区>

我遇到了一个非常奇怪的问题。考虑一个示例,我有这些目录“/ten”和“/one/two/three/four”,我在这些目录中有一些文件。当我执行以下命令时

mv /ten/ /one/two/three/four/five/six

它给出的输出为mv: 无法将 '/ten/' 移动到 '/one/two/three/four/five/six' : 没有这样的文件或目录。这看起来不错,因为它不创建目录。

但是如果我执行下面的命令

mv /one/two/three/four/ /one/two/five/six

目录五/六在/one/two 中创建。即 mv 命令成功。

谁能解释一下这里发生了什么?为什么它不给出错误 No such file or directory ?

编辑:进一步观察..

目录/one/two/three/four 存在,目录/one/two/five 也存在。执行 mv/one/two/three/four//one/two/five/six 会成功。这里目录六将被创建,即使它不存在。
当我执行 mv/one/two/three/four/one/two/five/six 并且“five”目录不存在时,这不会发生。在这种情况下,它会报错。

我以为 mv 永远不会创建任何目录。

如果我遗漏了一些明显的东西,请告诉我。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com