如果我用mv命令重命名一个文件,如:
mv original_file_name new_file_name
这有可能恢复在Linux Ext4文件系统上的原始文件名,如果是这样可以做到这一点?
在文件系统级别,此操作无法撤消:您更改了分配给特定inode的名称,而不保留其以前的名称。
也就是说,通过向后读取文件系统日志来检索原始名称的机会非常小。 但是,由于日志是一个循环缓冲区(即:它被不断覆盖),所以您需要立即重新挂载文件系统,并使用专门的工具来分析日志。
在系统日志中search以前的名字是比较简单而有效的:例如,一个非常简单的history命令可以完全显示mv命令,同时显示新旧文件名。