linux ftp 脚本 -- 使用程序执行脚本
2014年5月7日18:48:31
char strCmd[1024] = {0};
strcpy(strCmd,"ftp -n<<! \n");
strcat(strCmd,"open 10.132.119.55 \n");
strcat(strCmd,"user guest guest \n");
strcat(strCmd,"binary \n");
strcat(strCmd,"mkdir IMAGE \n");
strcat(strCmd,"cd IMAGE \n");
strcat(strCmd,"mkdir 99999 \n");
strcat(strCmd,"cd 99999 \n");
strcat(strCmd,"mkdir 2014 \n");
strcat(strCmd,"cd 2014 \n");
strcat(strCmd,"mkdir 05 \n");
strcat(strCmd,"cd 05 \n");
strcat(strCmd,"put /home/encoder/config.ini 1234.ini\n");
strcat(strCmd,"close \n");
strcat(strCmd,"bye \n");
strcat(strCmd,"! \n");
FILE * pFile = popen(strCmd,"r");
if(NULL != pFile)
{
char strBuf[1024] = {0};
fread(strBuf, sizeof(char), sizeof(strBuf), pFile);
pclose(pFile);
}