我不小心mv在文件夹中运行命令来重命名文件。但我忘记指定绝对路径(我只是这样做mv old_name new_name)。现在文件不见了。知道这些文件在哪里吗?
谢谢你的帮助。
如果您没有提供任何目录名称(例如 .. 或 ../..),它们将位于同一目录中。
所以mv oldFile newFile留在同一个目录中(基本上是重命名它),
笔记:如果 newFile 已经存在,您只需覆盖它 - mv 在这样做之前不会询问,除非您提供-i作为参数。
mv oldFile ../newFile将其移动到父目录中,
mv oldFile ./existingSubDirectory/newFile将其移动到具有新文件名的现有子目录目录中,
mv oldFile -p ./newSubDirectory/newFile创建名为“newSubDirectory”的新子目录并将 newFile 放入其中。
您可以结合起来进行一些非常奇怪(并且通常毫无意义)的目录遍历,例如mv oldFile ././././../../dev/null您确实想要的,但没有什么意义。