Unix 中用了rm命令错误的删除了一些文件,请问用什么命令可以恢复?
数据恢复软件的原理是,文件系统在删除文件时并没有覆盖文件的内容,而只是将此文件标记为“已删除”,并从目录的文件列表中删除,然后你就再也找不到这个文件了。但是文件内容还在磁盘上。
这里:https://wiki.archlinux.org/index.php/File_Recovery 有一些相关工具。我用过 photorec 恢复照片,效果很不错。因为 JPEG 文件头很有规律。如果想恢复其他类型的文件可能会难一些。
搜索关键词:你的文件系统类型(ext3 / ext4) + "file recovery"
P.S. 数据恢复要做的第一件事是不要再向那个分区写入数据了,因为可能会导致你要恢复的文件内容被覆盖。你应该尽快 umount 那个分区。
很早前我通过linux ext3 recover成功恢复过误删的数据库
不知道有没有帮助
http://xhs.me/blog/docs/2012/07/25/linux-ext3-recover/
PS:(我主要想说 ps 好吗)
apt-get install trash-cli
,alias rm=trash