Con el terminal: Cortar archivos con split y unirlos con cat

Interesante artículo encontrado en la Wiki de GUTL, el cual nos enseña como cortar y unir ficheros en partes. Con el comando split podemos separar/cortar en pedazos archivos (por ejemplo, para enviarlos por email).

$ split -b 1m archivo.7z cortado

Con esto obtendremos archivos de 1 MB llamados cortadoaa, cortadoab, cortadoac

Con el comando cat podemos unir todas las partes del archivo para así restaurarlo (ojo que todos deben de encontrarse en el mismo directorio).

$ cat cortado* > new_archivo.7z

Para organizarnos mas, podemos agregar un simple guion bajo o un punto al final del nombre del archivo cortado

$ split -b 1m archivo.7z cortado.

Asi obtendremos los archivos con el nombre cortado.aa

-b Indica el tamaño en que se desean obtener los archivos, se puede especificar en KB (-b 200k) o en MB (-b 1m).


12 comentarios

  1.   sieg84 dijo

    Desde 7z, como comprimir en varios archivos sin usar split?

    Algo que se me hace curioso es que el comando cat funciona hasta para unir videos (videos en 2 partes o mas) posteriormente con mencoder se repara el indice del video. creo recordar que era con el prefijo -idx
    Igual mencoder funciona para unir videos.

  2.   Oscar dijo

    Genial!!! Lo acabo de probar y funciona muy bien, como dices tu ideal para enviar archivos grandes por email.

  3.   proper dijo

    Este es el concepto básico para la ofuscación de archivos 😉

  4.   taregon dijo

    ¿cat? ¿ese mismo comando que uso para visualizar el texto en terminal? o_O ¡wow!

    1.    taregon dijo

      y vuelve mi user-agent con el tal ‘x’buntu…

    2.    alunado dijo

      Ojo, no lo digas asi que “Fedora” te va a proponer una entrevista y decir que con esa distro “se unen archivos mas facilmente”

      http://blog.desdelinux.net/historias-de-usuarios-de-fedora-mairin-duffy/

  5.   nonamed dijo

    yo creo que es mas fácil comprimirlo en múltiples volúmenes, de esta forma el destinatario podrá leerlo independientemente del SO que use

  6.   nonamed dijo

    o sino otro método mas fácil aun, subirlo a un hosting, le das el enlace por mail y listo

  7.   miguelinux dijo

    No se si se tratará de spam o no pero hace unos años hice una pequeña interfaz gráfica precisamente con este motivo y con esos comandos.
    En:
    http://split-gtk.blogspot.com.es/
    ó
    http://sourceforge.net/projects/split-gtk/
    (en serio que no me ofendo si me borras el comentario por spam 😉 )

    1.    nonamed dijo

      tb tenemos gnome-split, el cual esta en los repos de debian

      http://gnome-split.org

  8.   Yoyo Fernández dijo

    Muy interesante. Apuntando!!!!

  9.   Manuel dijo

    Excelente aporte. Enhorabuena y gracias.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.