-
-
[求助]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直播授课