当我使用此命令 mv src/* .. 而不是 mv src/* 移动一组文件时,我犯了一个错误。
答案1
您可以尝试使用寻找发现在您进行错误的 mv 时“..”中的哪些文件被修改了,然后再次将它们 mv 到正确的位置(例如,使用 -exec find 选项)。
答案2
除了找出文件所属位置并将它们移回原处外,您无法轻松“撤消”此操作。或者,您可以从备份中恢复,然后比较备份中的文件和当前系统以提供帮助。
答案3
我认为没有。 也是一样rm
,这与丢弃不同。
答案4
今天我就遇到了这种情况!但你不必惊慌。假设“file.txt”是你的文件名。
- 在 Linux 命令提示符中,转到您移动文件“file.txt”的目录(使用
cd directory_name
) - 类型
ls -a
(列出所有文件和子目录,包括隐藏文件和目录) - 您将看到您移动的文件的副本已保存为“file.txt~”
- 现在在命令提示符中执行
mv file.txt~ file.txt
。(这会将文件的自动保存副本移回您的文件)
就这样!你就可以出发了!