繁体   English   中英

c:在内核模块中重命名文件

[英]c: rename file within kernel module

我知道如何在可加载的内核模块中打开/写入/读取文件。

但是也可以重命名/移动文件吗? 也许在初始化方法中?

unlink()系统调用(或其在内核内部的实现)将删除一个文件。

link()系统调用(或其在内核中的实现)可以使用新名称创建指向文件的链接。 只要在单个文件系统中重命名,就可以通过执行link()来创建新名称,并通过unlink()来删除旧名称来重命名。

内核不支持(模块也不支持)跨文件系统重命名文件。 该任务委托给诸如mv用户命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM