Crie um arquivo multi-volume em um Mac

10

Eu tenho um arquivo de 6 GB, que precisa ser copiado para uma unidade USB. A unidade é de 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 posso copiar meu arquivo. Minha solução seria criar um arquivo multi-parte, em dois arquivos de 3 GB.

Como faço para criar um arquivo de várias partes no osx?

    
por Gerrit 09.08.2010 / 15:52

5 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

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

Claro, isso não é realmente um arquivo de várias partes, apenas cortando qualquer arquivo em partes. Os arquivos de várias partes geralmente estão cientes de que são parte nb 5 é uma série, incluem verificação de CRC para cada arquivo etc. Mas isso é específico para o formato de arquivo que você deseja usar.

    
por 09.08.2010 / 16:08
5

Use programas como

por 15.04.2012 / 12:52
1

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

zip -s 1g BigFile6GB.zip BigFile6GB.iso

Onde 1g = divide arquivos em 1 GB de tamanho máximo.

O resultado será 6 arquivos de 1GB cada.

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

    
por 16.05.2016 / 21:35
0

Existe um Mac-port de 7z arquivador .

Ele pode ser usado para criar arquivos segmentados.

    
por 28.10.2011 / 07:25
0

Tar. Tar é uma ferramenta licenciada GNU capaz de criar arquivos multi-volume. No Mac OS X, você precisa usar o Terminal para acessar a linha de comando.

No Mac OS X 10.4.11 *, funciona da seguinte forma:

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

102400 é 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 bash que fornece as extensões .tar, .tar-2, .tar-3, etc. [arquivos to tar] é o arquivo ou arquivos para incluir no arquivo.

Agora, de acordo com minha fonte para essa solução ( link ), o seguinte é o comando de extração mas, bash não expandiu devidamente as chaves para mim, então eu tive que desenvolver uma solução manual para combinar os arquivos de tar.

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

O que funcionou para mim foi este:

tar -xMv --file=tar_archive.tar

Seguido pelo aviso:

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

Neste ponto, digite:

n tar_archive.tar-2

Presumivelmente, isso significa que '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 return.

Você precisará repetir este processo para cada arquivo em seu arquivo tar de múltiplos volumes, lembrando-se de alterar o número do sufixo a cada vez.

Concedido, existem maneiras muito mais simples agora para conseguir isso, mas eu tive que usar o Mac OS X 10.4.11 remotamente usando o TeamViewer 7 (um programa incrível que ainda roda 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, 20 minutos, mas, se uma transferência de 2 GB falhar, isso valerá um dia) de planejar o dreno).

Fonte: link

* Estou fornecendo suporte técnico para meu pai que precisa usar a versão clássica do Word 5.0, que só roda 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 eu ajudá-lo é por controle remoto.

    
por 26.03.2016 / 17:24