MAC에서 큰 파일을 분할하는 방법?


41

MAC에 5GB 파일이 있는데 플래시 메모리 나 FAT로 포맷 된 외장 하드에 파일을 복사 할 수 없습니다. 작은 파일로 나누는 방법


RAR 도구를 살펴보십시오.
Alex Reynolds

2
무료 솔루션을 찾고 있습니다.

답변:


39

쉘에서이 명령을 사용할 수 있습니다.

split -b YOUR_EXPECTED_SIZES YOUR_FILE_NAME PATTERN_NAME_AS_OUTPUT

그리고 그것을 복구

cat SPITED_FILES_AS_LIST > NEW_FILE

나는 그것이 당신에게 도움이되기를 바랍니다!


2
당신이 얻을 경우 illegal byte count실행 한 후 split -b 500M input_file.tar.gz output_files.tar.gz.: 당신은 정수 바이트 수를 제공 할 필요가 split -b 500000000 input_file.tar.gz output_files.tar.gz.
샘 Malayek

2
가치가있는 것에 대해 @LXXIII, 대소 문자를 구분했습니다. 그래서 -b 20K작동하지 않는 동안 -b 20k매력처럼 작동 :)
화재

65

hints.macworld.com의 의견을 바탕으로 Hamed의 답변보다 약간 더 자세한 내용이 필요했습니다 .

split -b 1024m "YourFile.iso" "YourFile.iso."

결과적으로 필요한만큼 1024mb의 파일 (그리고 끝에 하나의 작은 파일)이 생성됩니다.

  • YourFile.iso.aa
  • YourFile.iso.ab
  • ...
  • YourFile.iso.af (마지막 파일은 1024mb 미만)

원본 파일 이름을 사용하고 '.'를 추가하고 싶습니다. 결국 파일이 무엇인지 한눈에 알 수 있습니다.

VOB가 그 크기 인 것처럼 보이기 때문에 1024mb 파일을 선택했으며 Toast는 파일도 1024mb로 분할합니다. 그럴만한 이유가 있습니다!

이것들을 다시 합치려면 :

cat YourFile.iso.* > YourFile.iso

여기서 첫 번째 인수는. *로 끝나며 모든 aa, ab, ac 등을 한 번에 가져옵니다.

또한 제작 한 파일이 이미 존재하면 자동으로 덮어 씁니다 (Finder에서와 같이 이름이 바뀐 사본은 없습니다). Mac 버전의 split은 Linux 버전과 약간 다르므로 숫자 접미사 (-d)는 지원되지 않습니다.


최신 정보...

Andy Ibanez가 자신의 before것과 after일치하지 않는다는 의견에 따라 이것을 다시 방문 하십시오 ... 여기 내 테스트가 있습니다.

ls -la
total 22336
drwxr-xr-x   3 ptim  staff   102B 20 Feb 23:10 .
drwx------+ 76 ptim  staff   2.5K 20 Feb 23:09 ..
-rw-r--r--@  1 ptim  staff    11M 20 Feb 23:10 test.mp4

split -b 1m test.mp4 test.split.

ls -la
total 44672
drwxr-xr-x  14 ptim  staff   476B 20 Feb 23:10 .
drwx------+ 76 ptim  staff   2.5K 20 Feb 23:09 ..
-rw-r--r--@  1 ptim  staff    11M 20 Feb 23:10 test.mp4
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.aa
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ab
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ac
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ad
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ae
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.af
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ag
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ah
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ai
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.aj
-rw-r--r--   1 ptim  staff   927K 20 Feb 23:10 test.split.ak

cat test.split.* > test.reconstituted.mp4

cat test.mp4 | md5
08db84d1806ec293582d217ed53b034c

cat test.reconstituted.mp4 | md5
08db84d1806ec293582d217ed53b034c

나는 OSX에 있지만 homebrew의 bash를 사용하고 있으며 이전의 OS 간 불일치로 물린 적이 있습니다. 어쩌면 다른 누군가가 위의 시나리오에서 md5가 일치하지 않는 이유를 제안 할 수 있습니다 ...


나는 이것을 한 다음 cat YourFile.iso | md5연결된 ISO가 실제로 원래 ISO와 동일한 지 확인하기 위해 신속하게 수행 했습니다. 아니었다.
Andy Ibanez

아뿔싸! 죄송합니다. 내 테스트에서 md5는 잘 일치합니다. (아마도 OS 불일치입니까?
ptim

빠른 테스트로 업데이트되었습니다 ... 비디오가 여전히 재생됩니다!
ptim

ISO를 다시 정리하면 문제없이 일부 폴더를 탐색 할 수 있습니다. 슬프게도 지금은 그런 종류의 ISO를 재현 할 수있는 장치가 없기 때문에 제대로 재 구축되었는지 테스트 할 수 없습니다.
Andy Ibanez

NTFS 드라이브에 연결하면 (파라곤 드라이버를 사용하는 Mac에서) 결과가 다르지만 HFS + 드라이브에 연결하면 결과가 정확하다는 것을 알았습니다. 분할 된 파일은 두 가지 시도를 위해 NTFS 드라이브에있었습니다.
Chris

4

하드 디스크 유틸리티를 사용하면 팻 드라이브에 스파 스 번들 을 만들 수 있습니다 . 이 안에는 더 큰 파일도 허용됩니다. 시스템이 나머지를 처리합니다.

HFS로 스틱을 포맷하거나 Windows에서도 필요하다면 NTFS-3G를 설치 하고 드라이브 NTFS를 포맷하십시오


2
exFAT로 더 나은 형식이면 전체 파일이 작동하며 Windows와 macOS 모두 읽고 쓸 수 있습니다.
Steve Chambers
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.