Linux中的系统调用,可用于删除文件

时间:2016-02-24 18:56:15

标签: linux system-calls delete-file file-handling unlink

可以使用什么系统调用来删除Linux上的文件?我不是指libc-wrapper使用的系统调用(后者又由命令行工具使用)。

除了unlinkunlinkat以外,可以用什么系统调用来删除Linux机器上的文件?

1 个答案:

答案 0 :(得分:2)

rename()renameat()可用于通过重命名文件来删除文件。

如果您考虑将文件设为空以进行删除,则可以执行各种系统调用,包括truncate()open() O_TRUNC