Linux Solutions Center    
Bienvenido a    :: LINUX SOLUTIONS CENTER ::
México, 
Home Manuales En Unix, ¿cómo puedo dividir archivos de gran tamaño en una serie de archivos pequeños?
LINUX es nuestra Especialidad: · Servidores de Internet · Monitoreo de Servidores y Enlaces · Virtualizacion · Firewalls con OpenSource · Proxy Servers (Web Cache) · DNS y DHCP · Web Server · Webmail · NAT's · IP Forwarding · FTP Server · Email Attachmnt Filtering · Reportes estadisticos · Linux Gateway/Router · Bloqueo de Puertos · Email Server · Reporte de todo el trafico interno/externo · Administracion de Ancho de banda · VPN's con Open VPN · Soporte Ténico comercial · Administración de servidores Linux (RedHat EL/AS, Debian, CentOs, etc) · Instalación y Configuración de Servidores · Configuración de servidores de E-Mail (Sendmail, Qmail, Postfix con virtual domains) · Antvirus con OpenSource · Administración de LVM · y mas... mucho mas
Linux Solutions C.
Acerca de
Actualidad
GNU/Linux
Gente en Línea
Tenemos 17 invitados conectado(s)
Estadísticas
Ver contenido por hits : 327603
Acceso



Google Translation

 
Temas Relacionados

El Clima
Current Thu, 09 Sep 2010 1:44 pm CDT
City: Ocoyucan
Mostly Cloudy
sunrise: 7:19 am
sunset: 7:40 pm
Act: 23°
Máx: 22°
Mín: 12°

Esta NocheMañana
Scattered
Thunderstorms
Scattered
Thunderstorms
 
Máx: 22°
Mín: 12°
Máx: 22°
Mín: 12°



En Unix, ¿cómo puedo dividir archivos de gran tamaño en una serie de archivos pequeños? PDF Imprimir E-mail Hits: 1096
Usar puntuación: / 0
MaloBueno 
Manuales
Escrito por Domingo Varela   
Martes, 02 de Septiembre de 2008 18:55

Para dividir archivos de gran tamaño en archivos más pequeños en Unix, utiliza el comando split. En el prompt de Unix, escribir:

  • split [opciones] nombre_archivo prefijo


Donde:

  • nombre_archivo es el archivo de gran tamaño que desea dividir.
  • prefijo es el nombre que se desea dar a los pequeños archivos de salida.
  • opciones se puede excluir o, sustituirla por una de las siguientes opciones:
    • -l linenumber
    • -b bytes

Si utiliza la opción -l ( L minúscula ),  entonces hay que sustituir linenumber con el número de líneas que desea en cada uno de los archivos más pequeños (el valor predeterminado es de 1000).


Si usa la opción -b, sustituir bytes con el número de bytes que se desea en cada uno de los archivos más pequeños.


El comando split, dará a cada archivo de salida que genera el nombre de prefijo con una extensión extra con el fin de indicar su orden.


By default, the split command adds aa to the first output file, proceeding through the alphabet to zz for subsequent files.

Por default el comando split, agrega al primer archivo de salida una doble aa, hasta la zz segun el procedimiento del alfabeto
. Si no se especifica un prefijo, entonces la mayoría de los sistemas haran el uso de la letra x.

Ejemplos

  • Supongamos que es mi_archivo contiene 3000 líneas:
    split mi_archivo

    Esto dara como resultado tres archivos de 1000 lineas cada uno de la siguiente manera:
    xaa, xab y xac.

  • Trabajando con el mismo archivo, veamos un ejemplo mas complejo:
    split -l 500 mi_archivo segmento

    La salida de este archivo esta dividido en seix archivos de salida tal como se muestra a continuacion:
    segmentoaa, segmentoab, segmentoac, segmentoad, segmentoae y segmentoaf.

  • Finalmente asumimos que mi_archivo es un archivo de 160KB:
    split-b 40k mi_archivo segmento

    La salida de ejecutar el comando anterior es:
    segmentoaa, segmentoab, segmentoac y  segmentoad.


Para obtener más información del comando split, consulte página del manual
escribiendo:

man split

ó

man csplit

 

 

Última actualización el Martes, 02 de Septiembre de 2008 19:13
 




LSC Support Online
SysOp
Tech Support
Encuestas
¿Y tú, que Desktop prefieres ?
 
Anunciate aquí

Centro de Soluciones Linux

KoalaSoft-Sitio de Amigos

Computer Fixers

Siguenos en Identi.ca Siguenos en Identi.ca


No. de Visitas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy376
mod_vvisit_counterAyer584
mod_vvisit_counterEsta Semana2105
mod_vvisit_counterEste Mes5274
mod_vvisit_counterTotal431800
Linuxsc en RSS
News Feeds
Archivos
identi.ca

Ultimo Reporte