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

当通过这个命令mv src / *移动一组文件时,我犯了一个错误,而不是mv src / *。

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

除了清理哪些文件属于哪个文件并将其移回去之外,您不能轻易“撤消”它。 或者,您可以从备份中恢复,然后比较备份和当前系统中的文件以提供帮助。

我不认为有任何 与rm ,这与垃圾不同。

今天发生在我身上! 但你不必惊慌。 假设“file.txt”是你的文件名。

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

而已! 你很好走!