fbpx

Comandos Linux – Comando zipsplit

Comando zipsplit do Linux

comando zipsplit

Em sistemas operacionais do tipo Unix, o comando zipsplit divide um único arquivo zip em um conjunto de arquivos zip menores.

Este documento cobre a versão Linux do zipsplit .

Descrição

O zipsplit é um programa muito simples que divide um arquivo em arquivos zip menores e numerados sequencialmente. Este comando pode ser útil, por exemplo, se você precisar dividir um arquivo em arquivos menores, que podem caber na mídia removível de capacidade limitada.

O zipsplit não divide os arquivos individuais do seu arquivo em pedaços menores; portanto, o tamanho mínimo dos arquivos zip divididos é o tamanho do maior arquivo dentro do arquivo original.

Divisão de um arquivo

Digamos que você tenha um arquivo zip denominado archive.zip com cerca de 50 megabytes de tamanho e queira dividi-lo em partes que não sejam maiores que 1 megabyte. Você pode usar este comando:

zipsplit -n 1048576 archive.zip

… que instruirá o zipsplit a criar uma sequência de arquivos zip, cada um com no máximo 1048576 bytes (um megabyte), que coletivamente contêm os mesmos arquivos que archive.zip . A saída deste comando será parecida com esta:

Serão criados 66 arquivos zip (70% de eficiência)
criando: archive01.zip
criando: archive02.zip
criando: archive03.zip
...
criando: archive66.zip

O resultado nesse caso foram 66 novos arquivos, archive01.zip a archive66.zip , que juntos contêm os mesmos arquivos que archive.zip .

archive.zip é inalterado por esse processo.

Sintaxe

zipsplit [-t] [-i] [-p] [-s] [-n size ] [-r room ] [-b path ] [-h] [-v]
         [-L] arquivo zip

Opções

-tRelate quantos arquivos serão necessários para executar a divisão, mas não divida nada.
-EuCrie um índice zip chamado zipsplit.idx e inclua seu tamanho no primeiro arquivo zip.
-n tamanhoCrie arquivos zip não maiores que bytes de tamanho . Para que a divisão seja bem-sucedida, o tamanho deve ser maior que o maior arquivo no arquivo zip original. O padrão é 35978 bytes.
-r quartoReduza o primeiro arquivo dividido por bytes da sala . Essa opção pode ser útil se você pretende armazenar os arquivos zip divididos em discos removíveis e precisar de espaço extra no primeiro disco para outro software, como um arquivo executável para descompactar os arquivos. O valor padrão da sala é zero.
caminho -bEnvie arquivos zip para o caminho do caminho .
-pPausa entre cada arquivo zip que é produzido.
-sFaça uma divisão seqüencial, mesmo que exija mais arquivos zip. Em outras palavras, verifique se a ordem dos arquivos nos arquivos divididos corresponde exatamente à ordem dos arquivos conforme eles aparecem no arquivo original; não “embaralhe-os” ao dividi-los.
-hExiba uma mensagem de ajuda e saia.
-vExiba informações da versão e saia.
-EUExiba informações de licenciamento de software e saia.

Limitações

O zipsplit não suporta a divisão de arquivos maiores que 2 gigabytes .

O zipsplit oferece muito pouco controle sobre como decide dividir seu arquivo. Se um dos arquivos dentro do seu arquivo morto for muito grande, talvez você não consiga dividir o arquivo morto , porque o zipsplit não pode abranger um único arquivo arquivado em vários arquivos zip.

O tamanho máximo padrão de um arquivo dividido é de aproximadamente 36 kilobytes , o que pelos padrões modernos é muito pequeno. Se você deseja ou precisa criar divisões maiores que 36 Kb, especifique um tamanho máximo diferente usando a opção -n .

Não há uma maneira conveniente de remontar um conjunto de arquivos zip divididos em um único arquivo unificado. Porém, é possível concatená- los manualmente e, em seguida, “consertar” o arquivo concatenado com a opção -FF do zip . Por exemplo, se seus arquivos divididos forem denominados archive01.zip , archive02.zip , etc., você poderá concatená-los em um novo arquivo, whole.zip , com o comando:

arquivo cat * .zip> whole.zip

… e depois “conserte” o arquivo whole.zip (reconstrua seu índice), usando o comando:

zip -FF whole.zip --out fixed.zip

… o que deixaria um arquivo remontado chamado Fixed.zip .

Exemplos

zipsplit -n 2097152 /home/user/myarchive.zip

Divida o arquivo /home/user/myarchive.zip em vários arquivos menores, cada um com no máximo 2097152 bytes (2 megabytes). Os arquivos divididos serão gravados no diretório atual.

zipsplit -p -n 2097152 /home/user/myarchive.zip

O mesmo que o comando acima, mas faz uma pausa entre a criação de cada arquivo dividido. Esse comando pode ser útil em sistemas muito mais antigos se o destino de seus arquivos divididos for uma unidade de disquete , pois oferece a opção de inserir um novo disquete entre cada divisão.

zipsplit -b / archive -n 2097152 myarchive.zip

Divida myarchive.zip em arquivos zip de até 2 megabytes e escreva os arquivos zip no diretório / arquivo morto .

descompacte – liste , teste e extraia arquivos compactados em um arquivo zip.
zip – Um utilitário de compactação e arquivamento.
zipcloak – Criptografa arquivos em um arquivo zip existente.
zipsplit – Divide um único arquivo zip em um conjunto de arquivos zip menores.

22 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

[email protected]

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900
[email protected]

Copyright © Linux Force Security  - Desde 2011.