我不小心运行了命令“mv var var”(而不是“mv var var.bak”)。现在我的 var directroy 消失了。它不再是“/”了。有谁知道输入此命令时会发生什么。我的 var 目录去哪里了?
我想说它会将 var 重命名为 var,但事实并非如此。也许它试图将 var 移动到自身或其他什么地方?
问题已修复:“mv var var”是我运行的。 OSX 通常有一个指向/private/var 的符号链接(symbolic link)。不知何故,该命令删除了/private/var 的符号链接(symbolic link),因此我以单用户模式重新启动(因为我无法再使用 sudo ),并使用 ln -s/private/var/var 恢复符号链接(symbolic link)
最佳答案
在 Darwin Mac OS X 上,/var 实际上是/private/var 的符号链接(symbolic link),因此只需 ln -s /private/var /var
附加说明:您实际上将符号链接(symbolic link)mv'd到/private/var中,所以如果您 ls /private/var
你会看到var -> private/var
里面有符号链接(symbolic link)。
关于macos - 为什么运行 mv var var 后我的/var 目录消失了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15618378/