QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1539|回复: 5

请教:shell在解释rm命令时会调用哪些函数修改文件系统?

[复制链接]
发表于 2006-4-19 11:33:02 | 显示全部楼层 |阅读模式
shell在解释rm命令时会调用哪些函数来修改文件系统呢?它又是怎么修改inode使得系统知道该节点被删除?希望各位大虾不吝赐教,多谢!!
发表于 2006-4-19 11:39:48 | 显示全部楼层
rm->unlink->filesystem(in kernel)
估计是这样
回复

使用道具 举报

 楼主| 发表于 2006-4-19 11:49:51 | 显示全部楼层
怎么才能找到这些函数的源代码呢?
回复

使用道具 举报

发表于 2006-4-19 12:05:41 | 显示全部楼层
rm 调unlink

unlink是个内核调用,查内核源代码
回复

使用道具 举报

 楼主| 发表于 2006-4-19 14:34:37 | 显示全部楼层
unlink是在内核什么位置呢?内核中文件系统的源码我看过,没找到
回复

使用道具 举报

发表于 2006-4-19 16:48:48 | 显示全部楼层
应该在fs里面吧,不同的文件系统实现不一样。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 18:24 , Processed in 0.061295 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表