2013-02-08 2 views
0

518 개의 .tcx 파일이있는 폴더가 있습니다. 그 gps 파일을 Strava.com에 업로드하고 싶습니다. Strava는 한 번에 최대 25 개의 파일을 일괄 업로드 할 수 있습니다.폴더의 내용을 별도의 폴더로 나누십시오.

518 개의 파일이있는 폴더가 있습니다. 나는 그것들을 한 입 크기의 조각들 (25 개 파일들)로 나눈 다음, Strava가 제공하는 전자 메일 업로드 옵션을 통해 그들을 업로드하려고합니다.

저는 자동화가 도움이 될 수 있다고 생각했지만, 그런 것을 찾을 수 없습니다. 나는 Garmin에서 Strava로 전환하는 다른 사람들을위한 솔루션으로 이것을 제공하고 싶습니다. 그리고 저는 자동화 작업으로 제공하기가 쉽다고 생각했습니다.

제안 사항?

-Josh

+0

어떤 환경 (Windows, CygWin, Mac, Linux, 기타)을 사용합니까? – vonbrand

답변

0

자동화 자체가 제가 알고 덩어리로 입력을 분할 할 수있는 간단한 방법이 없습니다. 그러나 그 부분은 xargs (1)의 기능 중 일부입니다.

  1. "새 메일 메시지"작업으로 정상적인 워크 플로우를 만들고 필요에 따라 작성하십시오. 자신감이 있다면 "보내는 메시지 보내기"작업을 따르십시오.

  2. 이 서비스 워크 플로우를 확인합니다. (이 단계의 목적 상, "보내기 - files.workflow을"로 홈 폴더에 저장)이 작업에 (Finder에서 문서를 선택 수신) :

    실행 셸을 스크립트

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

이제 파일의 혼란을 선택하고 일괄 (최대)를 포함하는 메일 메시지를 만듭니다 서비스를 선택할 수 있습니다 (쉘 : 표준 입력 :/빈/bash는은, 입력 패스) 25 명. 터미널 편안 있다면 분명히, 당신은 다음과 같이 명령 줄에서 직접 2 단계 대신 서비스를 사용을 할 수있는 :

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

을 또한, 작은 알려진 사실 : 당신이 메일로 파일을 열 경우 인클로저로 해당 파일과 함께 새 메시지를 만듭니다. 당신이 한 번에 여러 파일을 열 경우, 그들 모두와 하나의 메시지를 만들 것이다, 그래서 당신은 같은 것을 할 수있다 : 물론

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

를,이 단지 인클로저로 메시지를 작성, 그것은 '아무튼 주소를 보내거나 보내면되지만 일회용 작업에 유용합니다.

관련 문제