split
Compactação
Uso
split -b <size> <file> <prefix>Corta um arquivo grande em pedaços; por padrão corta por linhas, 1000 de cada vez, então use `-b 100M` quando queria tamanho, os pedaços se chamam xaa, xab e assim por diante se você não der um prefixo, e voltam a ser um só com um `cat part_* > file`, que funciona porque os sufixos ficam em ordem.
Opções comuns
| Opção | Significado |
|---|---|
| -b 100M | Pieces of a fixed size; K, M and G suffixes work on both platforms. |
| -l 1000 | Split by line count instead, which is the default behaviour at 1000 lines. |
| -n 4 | Cut into exactly four pieces. |
| -d | Numeric suffixes instead of aa, ab, ac. |
| -a 3 | Suffix length, when two letters are not enough. |
| --additional-suffix=.part | Append an extension to each piece. GNU only. |
| <prefix> | Optional, and without it the pieces are named xaa, xab, xac. |
Exemplos
split -b 100M big.tar.gz part_Produces part_aa, part_ab and so on.
cat part_* > big.tar.gzReassemble in glob order, which is why the suffixes are sorted.
split -l 5000 -d data.csv chunk_Five thousand lines per piece, with numeric suffixes.
Empacotar e compactar são coisas diferentes: tar empacota, gzip encolhe e .tar.gz é os dois.
Como ler
- Os colchetes [ ] marcam uma parte que você pode omitir.
- As reticências … indicam que você pode listar vários.
- As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.
Perguntas
Q. O que split faz?
Corta um arquivo grande em pedaços; por padrão corta por linhas, 1000 de cada vez, então use `-b 100M` quando queria tamanho, os pedaços se chamam xaa, xab e assim por diante se você não der um prefixo, e voltam a ser um só com um `cat part_* > file`, que funciona porque os sufixos ficam em ordem.
Q. Como se digita?
split -b <size> <file> <prefix> — os colchetes marcam o que você pode omitir.
Q. Quantas opções vale a pena saber?
Aqui estão 7; a lista completa está em man split. Este comando fica em Compactação.
Comandos relacionados
página man: man split