用键盘中断 rm 命令会删除任何文件吗?

用键盘中断 rm 命令会删除任何文件吗?

我正在运行 Fedora 13 (Goddard),当我递归删除目录时,我注意到那里有一些不能丢失的文件,所以我用ctrl+中断了该过程c。现在我不知道我是否丢失了任何文件。当我以这种方式中断该过程时,已删除的文件是否会返回到原始文件夹?

答案1

当您中止删除文件的过程时,已删除的文件不会被恢复。

现在,如果你正在运行rm -i或类似命令,这会使 rm 在删除前提示,那么只有你告诉 rm 想要删除的文件才会被删除。但那些文件仍然消失了。不使用类似这样的开关-i只是避免了迅速的

根据您使用的文件系统,可能会有可用的恢复工具,但如果您缺少所需的任何工具,最简单的解决方案可能是从备份中恢复。由于这不是你的系统,而且你没有 root 权限,因此恢复删除变得更加困难;你需要访问原始物理设备您必须阻止对相关分区进行任何进一步的磁盘写入,以尽量减少数据块被覆盖的风险,而如果没有 root 访问权限,这两者都很困难。

一些专门的文件系统允许真正的事务式操作,或者能够回到过去的某个时间点(近端局部缺血模型就是一个例子),但除了在特殊应用程序中之外,这些实际上是闻所未闻的,我怀疑 2-3 年前的 Fedora 安装是否会如此。

相关内容