是否可以恢复已使用fs.unlink()
或删除的文件fs.unlinkSync()
?
问问题
1857 次
3 回答
3
unlink
是linux中的一个系统调用,名字由此而来。它从文件系统中删除文件/文件夹条目或链接。它不会清除文件。
那么是否有可能恢复这些文件?是的。有可能,但是
你能保证恢复吗?没有。文件占用的空间被释放回系统。所以它可以被其他进程覆盖。
你应该期待恢复吗?没有。它不应该提供类似回收站的功能。它是程序访问文件系统的一种低级方法。
于 2013-07-24T12:01:41.843 回答
2
不。
fs.unlink 将使用操作系统相关的功能来删除文件,这是永久性的,与rm
linux 中相同。
数据恢复公司可能使用非常复杂的选项。但是节点本身没有这样的功能。
于 2013-07-24T11:08:34.473 回答
1
如果你问如何在 Node 中做到这一点,答案是:不是原生的。
您必须编写一些 C/C++ 模块才能做到这一点,因为以这种方式处理磁盘是非常低级的。
如果你问如何使用桌面应用程序,答案是:google it,有很多工具可以用于此目的。
于 2013-07-24T11:08:28.360 回答