Es posible que deba cortar o dividir un archivo en partes más pequeñas a veces. Esto es muy útil cuando desea reducir una iso grande para que quepa en un DVD o CD. o también se puede utilizar para transferir a través de una red. Para dividir el archivo en partes más pequeñas, podemos usar la función split comando.
La sintaxis del comando dividir es:
# split -b [size of split pieces] [file to split] [split file prefix]
Por ejemplo, para dividir un archivo iso image.iso de 4,6 GB de tamaño en fragmentos más pequeños de 2000 MB, use el siguiente comando:
# split -b 1200M image.iso split-file
El TAMAÑO de los archivos más pequeños que se crearán puede ser uno de los siguientes, o un número entero opcionalmente seguido de uno de los siguientes multiplicadores:
sufijo | multiplicador |
---|---|
KB | 1000 |
K | 1024 |
MB | 1000 x 1000 |
M | 1024 x 1024 |
Esto generará 3 archivos con los siguientes tamaños de archivo. Puede especificar el prefijo de archivo para los archivos más pequeños.
# du -sh chunks-a* 2.0G chunks-aa 2.0G chunks-ab 0.6G chunks-ac
Para recrear el archivo, use el comando cat.
# cat split-imga* > new-image.iso
Los comandos split y cat son proporcionados por coreutils paquete.
Verificar la integridad del archivo
Nota:para verificar que el archivo se haya restaurado correctamente, use el comando md5sum antes y después de dividir el archivo. Sintaxis:
# md5sum [filename]
Antes de dividir
# md5sum image.iso 06caba513738f3af0ac475910e7f8a0f image.iso
Después de recrear el archivo a partir de piezas divididas
# md5sum new-image.iso 06caba513738f3af0ac475910e7f8a0f new-image.iso