使用 mv 文件丢失

使用 mv 文件丢失

进入 7z 文件所在的目录。使用此命令

mv file.7z /Home 

我以 root 身份登录,进入文件所在的目录,并以 root 身份启动命令。现在我找不到该文件。以 root 身份和用户身份搜索主文件夹

ls-la

但还是没有惊喜。我知道文件已被移动,因为原始目录现在是空的。

答案1

我怀疑您的文件没有丢失,它只是被移动到了根目录并重命名为Home

您应该在根目录中找到一个名为的文件Home。这将是您的文件。

为什么会发生这种情况

unix/Linux 中的文件系统是区分大小写,这意味着homeHome指的不是同一件事。虽然您可能打算将其移动到名为的目录中home,但您使用了大写的H,因此它找不到这样的目录,而是将您的命令解释为请求移动它并将其重命名为名为的新文件Home

解决方案

始终使用正确的大小写。您也可以通过在目录名称后添加尾部斜杠来防止这种情况发生,例如。

mv file.7z /Home/

Home这将导致它寻找目录。如果它没有找到这样的目录,那么Home它就会失败,而不是将其重命名为文件。

相关内容