如何使用execv()将此rm -rf / path /写入/ directory / *?

时间:2017-05-15 13:24:38

标签: linux unix

这将删除整个目录

This will delete the entire directory

rm -rf /path/to/directory/*删除目录中的所有内容,但我不知道如何使用execv()编写此命令。

1 个答案:

答案 0 :(得分:0)

祝你好运,

 #include <unistd.h>
 #include <stdio.h>
 #include <string.h>

 int main(int argc, char *argv[]) 
 {

    char *params[4]  = {"/bin/rm", "-rf", argv[1]};

    int res = execv( "/bin/rm" , params);    

    return 0;
 }