-2
これは、全体のディレクトリを削除しますこのrm -rf/path/to/directory/*をexecv()を使って書くにはどうすればよいですか?
rm -rf /path/to/directory/*
ディレクトリ内のすべてのものが削除されますが、私はexecv()
を使用してこのコマンドを記述するのか分かりません。
これは、全体のディレクトリを削除しますこのrm -rf/path/to/directory/*をexecv()を使って書くにはどうすればよいですか?
rm -rf /path/to/directory/*
ディレクトリ内のすべてのものが削除されますが、私はexecv()
を使用してこのコマンドを記述するのか分かりません。
幸運、
#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;
}
[画像内のテキストを投稿しない](https://meta.stackoverflow.com/q/303812/995714)。なぜ、 '' unlink'/unlinkat''(http://pubs.opengroup.org/onlinepubs/9699919799/functions/unlink.html)を使わないのですか? –
申し訳ありません、私は新しいstackoverflowです。私はそれを正しく使う方法を知らない。 – mariusC
そのようなことを実装するときにセキュリティを忘れることはありません。私は間違いなくこのコマンドのためのあなたのサーバ上の/ argとしての提供を試みるでしょう:) – Drako