LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 923|回复: 2

编程实现Copy、ls命令,主要用到什么函数?

[复制链接]
发表于 2003-5-8 20:27:37 | 显示全部楼层 |阅读模式
不用系统提供的cp、ls命令
那里可以得到cp、ls命令的源码?
发表于 2003-5-9 20:31:21 | 显示全部楼层
ls
opendir
readdir
closedir
cp
fopen
fread
fwrite
fclose
 楼主| 发表于 2003-5-12 17:26:59 | 显示全部楼层
CSDN:
编程实现Copy命令,主要用到什么函数?
呵呵,就使用read和write等基本的文件I/O就可以的拉,建议你可以看看APUE经典,简单的copy就这样,如果需要和原本的cp一致的话,考虑的地方就多了,跨目录阿,跨文件系统阿,选项阿,慢慢试吧

编程实现ls命令,主要用到什么函数?
opendir,readdir和closedir
源码找www.gnu.org,包名:fileutils。  


中国Linux论坛:
rpm -qif `which ls`
用opendir、scandir自己遍历目录树,
copy嘛,最简单的当然是读、写了,read/write,如果想高效点,用mmap

下载个busybox的源码看看,什么ls,cp统统有,写得真是简单明了,一目了然啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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