移动到链接后缺少目录

移动到链接后缺少目录

我有以下目录结构

zfs filesystem - /opt/test/tmp
zfs filesystem - /opt/data/

我有两个目录链接:

/opt/test2/_tmp -> /opt/test/tmp
/opt/test2/_tmp2 -> /opt/data

在 /opt/test2/_tmp 中还有另一个目录:

/opt/test2/_tmp/mydata

我坐在 /opt/test2/_tmp 中并发出以下命令:

   mv mydata ../_tmp2

期望它被移动到 /opt/data 因为 _tmp2 是它的链接。

但是,该文件夹完全消失了。它没有移动到/opt/data,也没有覆盖链接/opt/test2/_tmp2,但它不再显示在/opt/test/_tmp 中。

那么,它去了哪里,如何找回呢?

磁盘上的空间没有改变,所以我知道数据仍然存在。

这是在 Solaris 11.4 ZFS 上进行的,但我的猜测是,从概念上讲,发生的任何事情都适用于任何 UNIX/Linux 变体。

感谢任何能提供帮助的人!

答案1

我找到了...

mv 将其放置在 /opt/test 中。因此,它使用 ../ 作为对我所在链接的源目录的引用,而不是链接的源目录。

绝对不是我所期望的,但我认为这是有道理的。

相关内容