3

是否可以恢复已使用fs.unlink()或删除的文件fs.unlinkSync()

4

3 回答 3

3

unlink是linux中的一个系统调用,名字由此而来。它从文件系统中删除文件/文件夹条目或链接。它不会清除文件。

那么是否有可能恢复这些文件?是的。有可能,但是

你能保证恢复吗?没有。文件占用的空间被释放回系统。所以它可以被其他进程覆盖。

你应该期待恢复吗?没有。它不应该提供类似回收站的功能。它是程序访问文件系统的一种低级方法。

于 2013-07-24T12:01:41.843 回答
2

不。

fs.unlink 将使用操作系统相关的功能来删除文件,这是永久性的,与rmlinux 中相同。

数据恢复公司可能使用非常复杂的选项。但是节点本身没有这样的功能。

于 2013-07-24T11:08:34.473 回答
1

如果你问如何在 Node 中做到这一点,答案是:不是原生的。
您必须编写一些 C/C++ 模块才能做到这一点,因为以这种方式处理磁盘是非常低级的。

如果你问如何使用桌面应用程序,答案是:google it,有很多工具可以用于此目的。

于 2013-07-24T11:08:28.360 回答