Como dividir arquivos grandes no MAC?

35

Eu tenho um arquivo de 5 GB no meu MAC e não posso copiá-lo na memória flash ou em um disco rígido externo formatado com FAT. Como posso dividi-lo em alguns arquivos menores

    
por Abbas Mousavi 28.11.2011 / 12:34

3 respostas

35

Você pode usar este comando no shell:

split -b YOUR_EXPECTED_SIZES YOUR_FILE_NAME PATTERN_NAME_AS_OUTPUT

e para recuperá-lo

cat SPITED_FILES_AS_LIST > NEW_FILE

Espero que seja útil para você!

    
por 28.11.2011 / 12:38
57

Eu precisava de um pouco mais de detalhes do que a resposta de Hamed oferecida, eis o que funciona para mim, com base em comentários em dicas. macworld.com :

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

Isso resulta em quantos arquivos de 1024 MB forem necessários, (e um arquivo menor no final) assim:

  • YourFile.iso.aa
  • YourFile.iso.ab
  • ...
  • YourFile.iso.af (o último arquivo será menor que 1024mb)

Eu gosto de usar o nome do arquivo original e adicionar '.' no final, para que fique realmente claro o que o arquivo está em um piscar de olhos.

Eu escolhi arquivos de 1024mb porque os VOBs parecem ser desse tamanho, e o Toast também divide arquivos em 1024mb - eles devem ter um bom motivo!

Para juntar-se a eles novamente:

cat YourFile.iso.* > YourFile.iso

Note que o primeiro argumento aqui termina em *, o qual irá obter todos os aa, ab, ac, etc de uma só vez.

Além disso, se o arquivo que sua produção já existe, ele é silenciosamente sobrescrito (sem duplicar renomeado como no Finder). A versão mac do split é ligeiramente diferente da versão linux, parece (por exemplo, sufixos numéricos (-d) não são suportados).

Atualizar ...

Revisitando isso depois do comentário de Andy Ibanez de que before e after não combinaram ... aqui está meu teste:

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
Estou no OSX, mas usando o bash do homebrew, e fui mordido por discrepâncias entre os sistemas operacionais antes ... talvez alguém mais possa sugerir um motivo para o md5 não corresponder no cenário acima ...

    
por 08.09.2012 / 05:52
4

Usando o utilitário de disco rígido, você pode criar um pacote esparso em seu disco rígido. No interior, também são permitidos arquivos maiores - o sistema cuidará do resto.

Você também pode formatar o stick com o HFS ou, se precisar, também no Windows NTFS-3G e formatar o disco NTFS

    
por 30.11.2011 / 13:46