标签: c
我尝试使用gzip和execl在c中压缩文件。但在我的代码中它没有用。如果我当前的文件夹是" new"如何在c中使用gzip和execl找到一个名为a.txt的文件并压缩该文件。我尝试使用下面的代码。
execl("/bin/sh","bash","gzip","-c","a.txt > foo.zip",NULL);
答案 0 :(得分:0)
不要使用gzip,而是运行the actual zip binary。
zip
此外,没有必要运行shell,zip完全能够编写自己的输出。