SetupBBS 板


LINE

作者: tabris (Tabris) 看板: InstallBBS 标题: Maple-itoc内附fb2usr.c 我的最爱修正 时间: Tue May 4 18:11:13 2004 不到一百行的小小程式 希望对大家会有帮助... http://vega.cs.tku.edu.tw/~u91193131/tour.c /* tour.c 解决Maple-itoc内附/src/util/tran/fb2usr转档後, 我的最爱无法使用的问题 By 淡江资工 黄兆选 ([email protected]) 2004/05/04 说明: 原来不能用是因为转档程式没有在 User home directory新增MF,gem这两个directory 於是我就新增一个新帐号,把新帐号的这两个directory copy出来 然後写程式把他copy到所有User directory 权限的部分,MF和gem是700, MF之下的@MyFavorite是600,gem下所有的link都是700 使用方法: 1.用Maple-itoc新增一个新帐号,然後把他的 /MF/@MyFavorite和/gem整个目录copy到/home 2.执行此程式 tour /home/bbs/usr 2 /home/bbs/usr为你的bbs的usr directory 2的话指的是从usr开始算起,两层子目录 (这个在这边可以不管他,只管输入2就是了) 这个程式可以对资料夹做tour(和find一样) 稍微改一下就可以让他对特定目录的所有子目录做任何你想要做的动作 */ #include<stdio.h> #include<sys/types.h> #include<dirent.h> #include<stdlib.h> int depth; int tour(char current[],int l) { struct dirent *p; DIR *d; char c[256]; char tmp[512]; if((d=opendir(current))==NULL || l>=depth) { return 0; } l++; strcpy(c,current); while((p = readdir(d))!=NULL) { if(strcmp(".",p->d_name)!=0 && strcmp("..",p->d_name)!=0) { strcat(c,"/"); strcat(c,p->d_name); if(l==depth) { printf("L:%d",l); printf("%s\n",c); // MF部分 strcpy(tmp,"mkdir "); strcat(tmp,c); strcat(tmp,"/MF"); printf("%s\n",tmp); system(tmp); strcpy(tmp,"chmod 700 "); strcat(tmp,c); strcat(tmp,"/MF"); printf("%s\n",tmp); system(tmp); strcpy(tmp,"cp /home/@MyFavorite "); strcat(tmp,c); strcat(tmp,"/MF/"); printf("%s\n",tmp); system(tmp); strcpy(tmp,"chmod 600 "); strcat(tmp,c); strcat(tmp,"/MF/*"); printf("%s\n",tmp); system(tmp); //gem部分 strcpy(tmp,"cp -R /home/gem "); strcat(tmp,c); strcat(tmp,"/"); printf("%s\n",tmp); system(tmp); strcpy(tmp,"chmod -R 700 "); strcat(tmp,c); strcat(tmp,"/gem"); printf("%s\n",tmp); system(tmp); strcpy(tmp,"chown -R bbs:bbs "); strcat(tmp,c); printf("%s\n\n",tmp); system(tmp); } tour(c,l); strcpy(c,current); } } closedir(d); } int main(int argc, char *argv[]) { if(argc!=3) { printf("Usage: dir <directory name> <depth>\n"); exit(0); } depth=atoi(argv[2]); tour(argv[1],0); return 0; } -- ※ Origin: 台大电机 Maxwell 站 ◆ From: 61-229-169-241.dynamic.hinet.net -- ※ Origin: 台大电机 Maxwell 站 ◆ From: 61-229-169-241.dynamic.hinet.net







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP