首页
社区
课程
招聘
[求助]linux下批量文件的重命名
发表于: 2012-7-17 20:51 4086

[求助]linux下批量文件的重命名

2012-7-17 20:51
4086
如题,本人菜鸟,刚接触linux,想对其下的一文件夹中的文件进行批量的重命名,但是怎么也不行,请高手指点~~~

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <dirent.h>
int main(void)
{
struct dirent **namelist;
int i;
int total;
total = scandir("//home//root4//0717", &namelist, 0, alphasort);
if(total < 0)
{
   perror("scandir");
}
else
{
   char Buff[256];
   for(i = 1; i <= total-2; i++)
   {
        sprintf(Buff,"abc_%04d.txt",i);
            if (!strcmp(namelist[i]->d_name,Buff))
       {
                    rename(namelist[i]->d_name,Buff);
        }
   }
free(namelist);
}
return 0;
}

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 1242
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
请求指教,不甚感激
2012-7-17 21:00
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
为什么不用shell来实现?
2012-7-17 23:26
0
游客
登录 | 注册 方可回帖
返回
//