-
-
[求助]linux下批量文件的重命名
-
发表于:
2012-7-17 20:51
4087
-
如题,本人菜鸟,刚接触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;
}
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)