如何在 Linux 中撤消移动文件?

如何在 Linux 中撤消移动文件?

当我使用此命令 mv src/* .. 而不是 mv src/* 移动一组文件时,我犯了一个错误。

答案1

您可以尝试使用寻找发现在您进行错误的 mv 时“..”中的哪些文件被修改了,然后再次将它们 mv 到正确的位置(例如,使用 -exec find 选项)。

答案2

除了找出文件所属位置并将它们移回原处外,您无法轻松“撤消”此操作。或者,您可以从备份中恢复,然后比较备份中的文件和当前系统以提供帮助。

答案3

我认为没有。 也是一样rm,这与丢弃不同。

答案4

今天我就遇到了这种情况!但你不必惊慌。假设“file.txt”是你的文件名。

  1. 在 Linux 命令提示符中,转到您移动文件“file.txt”的目录(使用cd directory_name
  2. 类型ls -a(列出所有文件和子目录,包括隐藏文件和目录)
  3. 您将看到您移动的文件的副本已保存为“file.txt~”
  4. 现在在命令提示符中执行mv file.txt~ file.txt。(这会将文件的自动保存副本移回您的文件)

就这样!你就可以出发了!

相关内容