2013-02-08 49 views
0

我有一个文件夹中包含518个.tcx文件。我想将这些gps文件上传到Strava.com。 Strava一次只允许批量上传25个文件。将文件夹的内容划分到不同的文件夹中

我有一个518文件的文件夹。我希望将这些文件分成小型文件(25个文件),然后通过Strava提供的电子邮件上传选项将其上传。

我在想automator可以帮助,但我找不到那样的东西。我也想提供这个解决方案,让其他人从Garmin切换到Strava,我认为它很容易作为一个自动化操作提供。

对此提出建议?

-Josh

+0

这是什么环境(Windows,CygWin,Mac,Linux等)? – vonbrand 2013-02-08 21:48:41

回答

0

的Automator本身并没有一个简单的方法来划分的投入,我所知道的块。然而,这是xargs(1)设计要做的一部分。

  1. 使用“新邮件”操作制作正常的工作流程,并根据需要填写。如果您有信心,请按照“发送传出消息”操作进行操作。 (有关这些步骤的目的,个人文件夹将其保存为“送-files.workflow”。)

  2. 拨打服务工作流程(接收选择在Finder中的文件),与此动作:

    运行shell脚本(壳牌:/斌/庆典,通输入:以标准输入)

    xargs -n 25 automator -i - ~/send-files.workflow 
    

现在,您可以选择文件的混乱,并选择你的服务,这将创建一个包含批次(高达)Mail邮件其中25个。显然,如果你舒服终端,你可以做在命令行第2步,而不是直接使用服务,像这样:

ls *.tcx | xargs -n 25 -i - ~/send-files.workflow 

而且,一个鲜为人知的事实:如果你打开使用邮件文件它会以该文件作为附件创建一条新消息。如果你一次性打开多个文件,它会创建与他们的一个消息,所以你可以做这样的事情:

ls *.tcx | xargs -n 25 open -a Mail 

当然,这只是创建了机箱的消息,这不是” t地址或发送给你,但它对于一次性任务很有用。

相关问题