tar.gz 的 Xcode 中的命令?

Posted

技术标签:

【中文标题】tar.gz 的 Xcode 中的命令?【英文标题】:Command in Xcode for tar.gz? 【发布时间】:2011-05-19 16:33:39 【问题描述】:

我正在尝试在 Xcode 中制作一个简单的命令行工具,这将允许我从特定文件夹中制作一个 tar.gz。我想看看我是否可以制作一个程序来自动运行命令行,而不是每次我想用某个东西制作一个 tar.gz 时都输入它。

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

// 在此处插入代码...

tar czvf SealTeamSix.tar.gz /Users/mdonovan14/Blah

返回 0;

我知道我没有正确设置。我该怎么做呢?

【问题讨论】:

【参考方案1】:

您最好使用 Automator 创建一个脚本来运行 shell 脚本的 sn-p。执行以下操作:

    启动自动机。 选择应用程序模板。 将 Run Shell Script 操作拖到工作流中。 将脚本粘贴到文本字段中。 保存您的新应用程序,并为其命名。 切换到 Finder 并运行您的应用。 利润!

事实上,您正在尝试将 shell 脚本混合到 C 程序中。您当然可以使用 system() 函数从 C 中运行 shell 脚本,但是如上所述在此处使用 Automator 是一个更友好的过程。

【讨论】:

谢谢!有没有办法为输入添加一个文本字段,我可以在其中说出我想要制作 tar.gz 的文件?我刚开始编程,如果我不知道我在说什么,我很抱歉 更好的是,运行 Shell 脚本操作将文件列表作为输入。因此,您可以将其设置为在脚本中使用这些文件。您需要查看 the documentation 以使其正常工作,但是一旦您掌握了 Automator 的窍门,它将成为一个非常强大的工具,可以让您在创建脚本时遇到很多麻烦。【参考方案2】:

看看NSTask,它可以让你运行命令行程序

【讨论】:

以上是关于tar.gz 的 Xcode 中的命令?的主要内容,如果未能解决你的问题,请参考以下文章

linux中的压缩命令详细解析

linux中用vim命令修改.tar.gz包和.zip包命令的内容

Linux中的压缩命令

AWD附件Linux中的打包,解包的命令学习

linux中的tar命令

linux压缩命令压缩和提取文件