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ê!
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
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:
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).
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 ...
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
Tags unix filesystems macos