Dividir archivos grandes en Unix con split | Teknolosys

Dividir archivos grandes en Unix con split

Generalmente cuando se trabaja en unix ya sea por temas de log , los  archivos son muy pesados, y estar descargando a través demoraría un montón de tiempo. Para ello se puede partir dichos archivos con una sentencia llamada split.

splitunix

Para el uso de dicha sentencia : split [opción][fichero [prefijo]]

Como  ejemplo práctico, (El que se muestra en la figura),  tenemos un archivo “prueba_split” , luego ingresamos la sentencia: “split -b 102400 prueba_split teknolosys”.   Cuando volvemos a listar los archivos en el directorio, notamos que se han creado aparte del archivo original, otros archivos que empiezan con “teknolosys” más un sufijo aa, ab, y de forma consecutiva. Asimismo, hemos colocado 102400 porque debe ser múltiplo de 1024.

Para las opciones se cuentan con :

-a, –suffix-length=N utiliza sufijos de longitud N (por omisión 2)
-b, –bytes=TAMAÑO escribe TAMAÑO bytes en cada fichero de salida
-C, –line-bytes=BYTES escribe un máximo de BYTES bytes sin cortar líneas
-d
, –numeric-suffixes utiliza sufijos numéricos en vez de alfabéticos
-l, –lines=NÚMERO pone NÚMERO de líneas en cada fichero de salida
–verbose muestra un diagnóstico en la salida de error estándar antes de que cada fichero sea abierto
–help muestra esta ayuda y finaliza
–version informa de la versión y finaliza

Como comentario final, es una manera práctica y fácil de partir en archivos menores, generalmente lo uso cuando  necesito analizar cierta información en un archivo grande, luego de separar en pequeños archivos , busco por un filtro en los archivos pequeños y con ello identifico al  archivo pequeño para posteriormente descargarlo a mi máquina local. Espero que sea de utilidad este artículo.

No Comments

Aún no hay comentarios, se el primero...

Deja un comentario

Tema