Aaron Asked: 2015-03-13 11:52:11 +0800 CST2015-03-13 11:52:11 +0800 CST 2015-03-13 11:52:11 +0800 CST 如何撤消文件夹移动 772 我试图四处移动一些文件并得到了我不想要的结果。我将如何撤消 sudo mv tmp/* usr/local/bin? mv 3 个回答 Voted Best Answer kos 2015-03-13T12:11:44+08:002015-03-13T12:11:44+08:00 您必须区分其中的哪些文件/usr/local/bin实际上是二进制文件,哪些是意外移动的mv临时/tmp文件只要您不担心在当前会话中运行的应用程序可能崩溃/丢失数据,最坏的情况是您可能在 中有一些无用的临时文件/usr/local/bin,但安装时此类目录始终为空Ubuntu,因此它在之前甚至可能仍然是空的/几乎是空的mv除非某些应用程序在那里安装了一些二进制文件,加上临时文件应该很容易与二进制文件区分开来,最后您应该能够轻松地将所有内容恢复到正常状态,手动将临时文件移回/tmp Sooraj S 2015-03-13T12:17:45+08:002015-03-13T12:17:45+08:00 不幸的是,答案是否定的。你唯一能做的就是当你以 root 用户身份做某事时要小心。也许您可以搜索该文件的目录并使用相同的mv命令将其移回 kevy 2015-03-13T12:19:02+08:002015-03-13T12:19:02+08:00 Linux 本身不提供撤消功能。哲学是,如果它消失了,它就消失了。如果它很重要,就应该对其进行备份。 有一个 fuse 文件系统可以自动保留旧版本的副本:copyfs,在所有好的发行版中都可用。当然,那样会占用很多资源。 防止此类事故的最佳方法是使用版本控制系统(cvs、bazaar、darcs、git、mercurial、subversion 等)。学习需要一点时间,但从中长期来看,它会带来惊人的回报。
您必须区分其中的哪些文件
/usr/local/bin
实际上是二进制文件,哪些是意外移动的mv
临时/tmp
文件只要您不担心在当前会话中运行的应用程序可能崩溃/丢失数据,最坏的情况是您可能在 中有一些无用的临时文件/usr/local/bin
,但安装时此类目录始终为空Ubuntu
,因此它在之前甚至可能仍然是空的/几乎是空的mv
除非某些应用程序在那里安装了一些二进制文件,加上临时文件应该很容易与二进制文件区分开来,最后您应该能够轻松地将所有内容恢复到正常状态,手动将临时文件移回/tmp
不幸的是,答案是否定的。你唯一能做的就是当你以 root 用户身份做某事时要小心。也许您可以搜索该文件的目录并使用相同的
mv
命令将其移回Linux 本身不提供撤消功能。哲学是,如果它消失了,它就消失了。如果它很重要,就应该对其进行备份。
有一个 fuse 文件系统可以自动保留旧版本的副本:copyfs,在所有好的发行版中都可用。当然,那样会占用很多资源。
防止此类事故的最佳方法是使用版本控制系统(cvs、bazaar、darcs、git、mercurial、subversion 等)。学习需要一点时间,但从中长期来看,它会带来惊人的回报。