mv 命令错误。我的文件去哪儿了?

mv 命令错误。我的文件去哪儿了?

我使用了命令

mv folder_name ....

我想通过使用..两次,它会把它移回来文件夹。

不幸的是我的文件消失了。

我需要恢复它们。

答案1

你的目录仍然在那里:)

你已重命名它....

由于以 开头的文件.是隐藏的,除非显示隐藏文件,否则无法看到该目录

跑步

ls -A

就是这样!

恢复更改:

mv .... original_folder_name

并正确地做动作

mv original_folder_name ../..

答案2

正确的形式是

mv folder_name ../..

您已将文件夹移动到名为 的新文件夹....;要恢复您的文件,请运行

mv .... folder_name

与许多其他命令一样,mv它有些危险,因为错误在某些情况下可能会导致不可恢复的数据丢失(备份除外):任何最终被解释为“将这些文件移动到此文件" 会导致除最后一个文件之外的所有文件丢失(每个文件将依次重命名为目标)。为了防止此类错误,有多种技巧:

  • use -i,它告诉mv在覆盖之前要求确认;
  • 用于-t指定目标文件夹(因此mv只会移动到目标文件夹);
  • /在目标文件夹名称末尾使用 a 。

答案3

您刚刚将文件夹重命名为....,并且由于它以 开头.,因此它现在已隐藏。

键入mv .... foldername以恢复它

您也可以键入ls -la来列出它(因为-a打印隐藏文件)

下降文件和文件夹两个目录的正确方法是mv fileorfolder ../../

答案4

为了便于将来参考,如果您将 / 添加到路径末尾,那么如果目标不是预先存在的目录,则该命令将失败,例如 mv foldername ..../

相关内容