2011-10-31 2 views
1

현재 분할 명령을 사용하여 대용량 파일을 여러 50MB 파일로 분할합니다. 예를 들어 : 이것은 정말 잘 작동하지만, 내가 명령 줄에 덜 익숙한 친구에게 줄 수있는 응용 프로그램을 만들려면 자동화를 사용하려는Automator 및 'split'명령으로 파일 분할

split -b50m filename.ext filename.ext. 

.

나는이 (예를 들어, 분할 & CONCAT)를 처리 할 수있는 기존의 응용 프로그램이 있다는 것을 알지만 자동화에 대해 배울 수있는 기회로 사용하고 싶습니다. ...을 응용 프로그램 아이콘에

  1. 드롭 파일을 (예를 들어, 여기서 filename.ext)
  2. 분할 파일을 그들에게 filename.ext.aa, filename.ext.ab 이름 : 이것은 내가 달성하고자하는 것입니다

가 어떻게 명령 줄에 파일 이름을 전달 않은 원본 파일과 같은 위치에 새 파일을 만드시겠습니까?

답변

2

Automator 스크립트를 응용 프로그램으로 저장하면 삭제 된 파일은 첫 번째 작업으로 자동 전달됩니다.

셸 스크립트 실행을 선택하여 입력을 인수로 전달하고 [email protected]을 사용하여 액세스하십시오.

위의 split 명령을 대신 사용할 수 있습니다. 다음 Automator는 입력 파일을 받아 ~/Desktop/haha 폴더로 이동합니다.

+0

그건 치료법입니다. 감사! 나는'split -b50m "$ @" "$ @."'을 사용하여 파일 이름을 보존하고 공백을 허용했다. 확장명이없는 파일과 같은 이름으로 바탕 화면에 폴더를 만들고 작은 파일을 넣을 수 있습니까? – Jez

+0

Automator를 사용하여 이와 비슷한 작업을하고 싶지 않을 것 같습니다. 쉘 스크립트 나 애플 스크립트가 더 효율적입니다. –

+0

도움을 주셔서 대단히 감사드립니다. AppleScript를 배울 시간. – Jez