为什么运行mv var var后我的/ var目录会消失?

时间:2013-03-25 15:14:47

标签: macos bash mv

我意外地运行了命令“mv var var”(而不是“mv var var.bak”)。现在我的var directroy已经消失了。它不再是“/”了。有谁知道输入此命令时会发生什么。 dit我的var目录去哪了?

我会说它会将var重命名为var,但事实并非如此。也许它试图将var移动到自身或什么东西?

问题已得到修复:“mv var var”就是我的目标。 OSX通常具有/ private / var的符号链接。不知何故,该命令将符号链接删除到/ private / var,所以我在单用户模式下重新启动(因为我不能再使用sudo),并使用ln -s / private / var / var恢复符号链接

1 个答案:

答案 0 :(得分:2)

在Darwin Mac OS X上,/ var实际上是/ private / var的符号链接,所以只有ln -s /private/var /var

其他说明:您实际上已将符号链接转换为/ private / var,因此,如果您ls /private/var,您将在其中看到var -> private/var符号链接。