billyduc Asked: 2009-09-08 23:55:39 +0800 CST2009-09-08 23:55:39 +0800 CST 2009-09-08 23:55:39 +0800 CST 如何在linux中撤消移动文件? 772 通过这个命令 mv src/* .. 而不是 mv src/* 移动一组文件时我犯了一个错误。 linux 4 个回答 Voted Best Answer drAlberT 2009-09-09T00:34:40+08:002009-09-09T00:34:40+08:00 您可以尝试使用find来发现“..”中的哪些文件在您制作错误 mv 时被修改,然后再次将它们 mv 在正确的位置(例如使用 -exec find 选项)。 sybreon 2009-09-09T00:05:03+08:002009-09-09T00:05:03+08:00 除了整理出哪些文件属于哪里并再次将它们移回之外,您无法轻松地“撤消”它。或者,您可以从备份中恢复,然后比较备份中的文件和当前系统以提供帮助。 Randell 2009-09-09T00:04:26+08:002009-09-09T00:04:26+08:00 我不认为有。也一样rm,这与垃圾邮件不同。 Priya 2014-09-07T00:27:20+08:002014-09-07T00:27:20+08:00 今天发生在我身上!但你不必惊慌。假设“file.txt”是您的文件名。 在 linux 命令提示符中,转到您移动文件“file.txt”的目录(使用cd directory_name) 类型ls -a(列出所有文件和子目录,包括隐藏文件和目录) 您会看到您移动的文件的副本已保存为“file.txt~” 现在mv file.txt~ file.txt在命令提示符下执行。(这会将自动保存的文件副本移回您的文件) 而已!你可以走了!
您可以尝试使用find来发现“..”中的哪些文件在您制作错误 mv 时被修改,然后再次将它们 mv 在正确的位置(例如使用 -exec find 选项)。
除了整理出哪些文件属于哪里并再次将它们移回之外,您无法轻松地“撤消”它。或者,您可以从备份中恢复,然后比较备份中的文件和当前系统以提供帮助。
我不认为有。也一样
rm
,这与垃圾邮件不同。今天发生在我身上!但你不必惊慌。假设“file.txt”是您的文件名。
cd directory_name
)ls -a
(列出所有文件和子目录,包括隐藏文件和目录)mv file.txt~ file.txt
在命令提示符下执行。(这会将自动保存的文件副本移回您的文件)而已!你可以走了!