Crie um arquivo com vários volumes em um Mac

11

Eu tenho um arquivo de 6 GB, que precisa ser copiado para uma unidade USB. A unidade tem 16 GB, mas formatada em FAT para que os computadores Windows e Macs possam lê-la. A gordura limita o tamanho do arquivo a 4 GB, portanto não consigo copiar meu arquivo. Minha solução seria criar um arquivo de várias partes, em dois arquivos de 3 GB.

Como crio um arquivo de várias partes no osx?

Gerrit
fonte

Respostas:

11

Você pode dividir qualquer arquivo com o comando split :

split -b 2048m bigfile.tgz bigfile.tgz.

E você receberá:

bigfile.tgz.aa
bigfile.tgz.ab
...

Para combiná-los novamente:

cat bigfile.tgz.* > bigfile.tgz

Também pode ser usado no Windows com cópia / B

Obviamente, este não é realmente um arquivo com várias partes, apenas cortando qualquer arquivo em pedaços. Os arquivos com várias partes geralmente estão cientes de que fazem parte; o nb 5 é uma série, inclui a verificação CRC para cada arquivo etc. Mas isso é específico ao formato do arquivo que você deseja usar.

Eric Darchis
fonte
Ok, isso funciona. Eu estava esperando por um arquivo digite o receptor pode abrir em uma GUI, como ZIP, RAR, etc.
Gerrit
5

Use programas como

venistefanova
fonte
2

Para dividir com o comando zip interno no OS X, digite este em um terminal:

zip -s 1g BigFile6GB.zip BigFile6GB.iso

Onde 1g= dividir arquivos em 1 GB do tamanho máximo.

O resultado serão 6 arquivos de 1 GB cada.

Leia man zip no terminal para ver outras opções de tamanho dividido com o comando zip interno.

Rômulo do Vale
fonte
0

Há uma porta Mac do arquivador 7z .

Pode ser usado para criar arquivos segmentados.


fonte
0

Alcatrão. O Tar é uma ferramenta licenciada pelo GNU capaz de criar arquivos com vários volumes. No Mac OS X, você precisa usar o Terminal para acessar a linha de comando.

No Mac OS X 10.4.11 *, ele funciona da seguinte maneira:

tar --tape-length=102400 -cMv --file=tar_archive.{tar,tar-{2..100}} [files to tar] 

102400 tem tamanho em KB ou 100 MB. -c create, -M multi-volume e -v verbose. --file especifica o nome do arquivo tar a ser criado, {tar, tar- {2..100}} é uma expansão do bash que fornece as extensões .tar, .tar-2, .tar-3 etc. [arquivos to tar] é o arquivo ou arquivos a serem incluídos no arquivo morto.

Agora, de acordo com minha fonte para esta solução ( http://hints.macworld.com/article.php?story=20090321124207437 ), o seguinte é o comando de extração, mas o bash não expandiu as chaves para mim, de modo que eu tinha desenvolver uma solução manual para combinar os arquivos tar.

tar -xMv --file=tar_archive.{tar,tar-{2..100}} [files to extract] 

O que funcionou para mim foi o seguinte:

tar -xMv --file=tar_archive.tar

Seguido pelo prompt:

Prepare volume #2 for `file_that_was_tarred' and hit return:

Neste ponto, digite:

n tar_archive.tar-2

Presumivelmente, isso significa que `o nome do próximo volume é tar-archive.tar-2 '

Agora você será solicitado com:

Prepare volume #2 for `tar_archive.tar-2' and hit return: 

Neste ponto, pressione retornar.

Você precisará repetir esse processo para cada arquivo no seu arquivo tar de vários volumes, lembrando-se de alterar o número do sufixo toda vez.

É verdade que agora existem maneiras muito mais simples de fazer isso, mas eu tive que usar o Mac OS X 10.4.11 remotamente usando o TeamViewer 7 (um programa incrível que ainda é executado e tem permissão para acessar os servidores do TeamViewer no Mac OS X 10.4.11! !!). Esse foi o método menos frustrante de transferir uma imagem de disco de 2 GB de uma nova instalação do Mac OS X 10.4.11 pela Internet (se uma transferência de 200 MB falhar em 20 minutos, mas, se uma transferência de 2 GB falhar, vale a pena um dia de planejar o ralo).

Fonte: http://hints.macworld.com/article.php?story=20090321124207437

* Estou fornecendo suporte técnico para meu pai, que precisa usar a versão clássica do Word 5.0, que roda apenas no Mac OS X 10.4.11 (ele tem Alzheimer, o que significa que ele não pode aprender coisas novas e fica frustrado com coisas novas). Eu moro em uma cidade diferente, então a única maneira de ajudá-lo é por controle remoto.

user2021355
fonte