h1

split – divide arquivos em varios pedaços

Abril 27, 2008

O comando split do linux divide um arquivo em arquivos menores. O split pode dividir por linhas ou tamanho do arquivo, o numero de linhas padrão é 1000 e o prefixo padrão é ?x? ou seja, xaa, xab, xac, etc. Por exemplo, se tivermos o arquivo1.txt de 100 megas podemos dividir ele nos arquivos arquivo1aa.txt, arquivo1ab.txt, arquivo1ac.txt e arquivo1ad.txt de 25 megas cada um. Isto é muito util para transferencia de arquivos, ajuda bastante ter arquivos menores na hora de transferir =).

# split [opções] [arquivo [prefixo]]
Onde as opções é o padrão =). Arquivo é o arquivo que vamos dividir, e prefixo é o prefixo que vamos criar para os arquivos menores. Exemplo:
# split -l 100 arquivo1.txt arquivos-menores
Isto vai dividir em arquivos de 100 linhas o arquivo1.txt que vão começar com o prefixo arquivos-menores ao exemplo arquivos-menoresaa.txt, arquivos-menoresab.txt.

Opções mais comuns:
-l
Altera o numero de linhas padrão.
# split -l 3 arquivo1.txt
Altera o numero de linhas padrão para 3.

-b [BYTES]
Altera para tamanho do arquivo que vai ser divido. Exemplo:
# split -b 1024 arquivo1.txt
Divide o arquivo1.txt em arquivos menores de 1 mega cada.

Deixe um comentário