Cómo dividir un archivo grande en Linux (split)

El comando split corta un archivo grande en varias partes, útil para enviarlo por trozos o subirlo con límites de tamaño.

Dividir por tamaño

split -b 100M grande.zip parte_

Crea parte_aa, parte_ab… de 100 MB cada una.

Dividir por líneas

split -l 1000 datos.csv trozo_

Trozos de 1000 líneas, ideal para archivos de texto.

Volver a unir

cat parte_* > grande.zip

cat con el comodín reconstruye el archivo original (el orden alfabético de los sufijos lo garantiza).

Preguntas frecuentes

¿Los trozos se pueden abrir por separado?

No si es un binario (zip, vídeo): son fragmentos. Hay que volver a unirlos con cat para usarlos.

¿Cómo pongo sufijos con números?

Con -d: split -b 100M -d grande.zip parte_ usa parte_00, parte_01…