Inicio·Comandos de terminal

split

Comprimidos

Uso

split -b <size> <file> <prefix>

Corta un archivo grande en trozos; por defecto lo hace por líneas, 1000 cada vez, así que usa `-b 100M` cuando querías tamaño, los trozos se llaman xaa, xab y así salvo que des un prefijo, y se recomponen con un solo `cat part_* > file`, que funciona porque los sufijos se ordenan.

Opciones habituales

OpciónSignificado
-b 100MPieces of a fixed size; K, M and G suffixes work on both platforms.
-l 1000Split by line count instead, which is the default behaviour at 1000 lines.
-n 4Cut into exactly four pieces.
-dNumeric suffixes instead of aa, ab, ac.
-a 3Suffix length, when two letters are not enough.
--additional-suffix=.partAppend an extension to each piece. GNU only.
<prefix>Optional, and without it the pieces are named xaa, xab, xac.

Ejemplos

split -b 100M big.tar.gz part_

Produces part_aa, part_ab and so on.

cat part_* > big.tar.gz

Reassemble 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.

Empaquetar y comprimir son tareas distintas: tar empaqueta, gzip reduce y .tar.gz es lo uno y lo otro.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace split?

Corta un archivo grande en trozos; por defecto lo hace por líneas, 1000 cada vez, así que usa `-b 100M` cuando querías tamaño, los trozos se llaman xaa, xab y así salvo que des un prefijo, y se recomponen con un solo `cat part_* > file`, que funciona porque los sufijos se ordenan.

Q. ¿Cómo se escribe?

split -b <size> <file> <prefix> — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 7; la lista completa está en man split. Este comando está en Comprimidos.

Comandos relacionados

página man: man split