Partir y Unir Archivos Comandos Linux

6
Fuente: torcs.free.fr Php y otras yerbas Un psicólogo en tierra de bytes Inicio Acerca de Foro ECAL: Dividiendo (split), uniendo (cat) y verificando (md5sum) archivos Enviado por clbustos el Mié, 05/04/2006 - 03:16. Clasificado en: El camino a Linux Programación Era típico en la era de los diskettes el partir un "tremendo" archivo de 30Mb en varios pedacitos, para que cupieran dentro de los discos. ¿Recuerdan lo horrible que era que el último disco creado por Winzip estuviera malo? En linux tenemos tres herramientas muy simples que nos permiten dividir, volver a unir y verificar cualquier archivo. Para dividir, tenemos split , para unir nuestro viejo cat y para verificar, md5sum split: Divide y vencerás split es una pequeña aplicación muy sencilla de usar. Si quieren más detalles, hagan un info coreutils split . Para dar un ejemplo clásico, imaginemos que queremos partir una imagen iso de dvd llamada mi_dvd.iso en varios CD. Para crear los archivos necesarios, de 695Mb (por si las moscas no lo hago de 700), ordenados por número y no por letras, como se hace por defecto, la instrucción sería Navegación Buscar Proyectos Envíos recientes Contenido popular Hoy: Como borrar múltiples registros con checkbox ¿Que onda con UTF-8? Sets de caracteres, la web y Ajax Redimensionando imágenes en php o como crear thumbnails Siempre: Como borrar múltiples registros con checkbox ¿Que onda con UTF-8? Sets de caracteres, la web y Ajax Reseña del demo de Age of Empires III Buscar Publicidad Inicio de sesión Nombre de usuario: * Contraseña: *

Transcript of Partir y Unir Archivos Comandos Linux

Page 1: Partir y Unir Archivos Comandos Linux

Fuen

te: torcs.free.fr

Ph

p y

otr

as

ye

rb

as

Un

ps

icó

log

o e

n t

ier

ra

de

by

te

s

Inicio Acerca de

Foro

EC

AL

: Div

idie

nd

o (s

plit), u

nie

nd

o (c

at) y

ve

rifica

nd

o(m

d5

su

m) a

rch

ivo

s

Enviad

o p

or clb

usto

s el Mié, 0

5/0

4/2

006 - 0

3:1

6.

Clasificad

o en

: El cam

ino a Linux

Programación

Era típico en la era de los diskettes el partir un

"tremendo" archivo de 30M

b en varios pedacitos,

para que cupieran dentro de los discos.

¿Recuerdan lo horrible que era que el último disco

creado por Winzip estuviera m

alo?

En linux tenemos tres herram

ientas muy sim

ples

que nos permiten dividir, volver a unir y verificar

cualquier archivo. Para dividir, tenemos s

plit,

para unir nuestro viejo cat y para verificar,

md5sum

split: D

ivide y ven

cerás

split es una pequeña aplicación m

uy sencilla de usar. Si quieren m

ás detalles, hagan

un info coreutils split.

Para dar un ejemplo clásico, im

aginemos que querem

os partir una imagen iso de dvd

llamada m

i_dvd.iso en varios CD. Para crear los archivos necesarios, de 695M

b (por si

las moscas no lo hago de 700), ordenados por núm

ero y no por letras, como se hace

por defecto, la instrucción sería

Naveg

ació

n

Buscar

Proyectos

Envíos recientes

Co

nte

nid

o p

op

ula

r

Ho

y:Com

o borrar múltiples

registros con checkbox

¿Que onda con U

TF-8?

Sets de caracteres, la

web y A

jax

Redimensionando

imágenes en php o

como crear thum

bnails

Sie

mp

re:

Com

o borrar múltiples

registros con checkbox

¿Que onda con U

TF-8?

Sets de caracteres, la

web y A

jax

Reseña del demo de

Age of Em

pires III

Bu

scar

Pu

blicid

ad

Inicio

de se

sión

Nom

bre d

e usu

ario: *

Contraseñ

a: *

Page 2: Partir y Unir Archivos Comandos Linux

$ split -b 695m -d mi_dvd.iso mi_dvd.iso.s

Al term

inar, tendremos varios archivos llam

ados mi_dvd.iso.s00, m

i_dvd.iso.s01 y así

sucesivamente

cat: los arch

ivos, u

nid

os, jam

ás serán ven

cidos

Ok, tenem

os nuestros 7 cd listos y ahora queremos reunir el dvd en la casa de un

amigo, que naturalm

ente ocupa GNU/Linux. ¿C

omo hay que hacer?

Tras copiar como los m

achos (con cp, claro está), tenemos que teclear en nuestra línea

de comandos

$ cat mi_dvd.iso.s* > mi_dvd.iso

Y, voila, nuestro lindo archivo está de vuelta.

md5su

m: ju

an seg

ura vivió

much

os añ

os

One m

oment please. ¿C

ómo estoy seguro que m

i .iso es correcto? Easy. Antes de

partirlo, puedes usar la siguiente instrucción

$ md5sum -b mi_dvd.iso > mi_dvd.md5

¿Qué hace este program

a? Muy sencillo: calcula el resum

en md5 para el archivo, es

decir, un texto de 128 bits que representa la estructura única del contenido, y lo pone en

un archivo llamado m

i_dvd.md5; ocupo -b para indicar un cálculo en binario, ya que el

archivo no es de texto. Si bien se ha logrado rom

per los digest md5, deberías ser un

hacker trabajando en la MIT para lograr repetir el código en dos archivos distintos.

Para que se hagan una idea de lo que tendría el archivo mi_dvd.m

d5, saldría algo como:

1b53b43dbafbdc85b496c38bdce57a71 mi_dvd.md5

Una vez unido el archivo iso en el disco duro del receptor, podem

os copiar el archivo

mi_dvd.m

d5 en el mism

o directorio y realizar

$ md5sum -c mi_dvd.md5

Últim

as

imp

resio

nes:

Basic N

ews

Java PrettyPrint

¿Que onda con U

TF-8?

Sets de caracteres, la

web y A

jax

En

línea

En este m

om

ento

hay 0

usu

arios y 1

invitad

o en

línea.

Crear cuenta nueva

Solicitar nueva

contraseña

Co

men

tario

sre

cien

tes

Very nice to read such

"old"

hace 2 días 16 horas

EStimados: B

ueno

tengo un

hace 1 semana 2 días

Hola m

i estimado,

esta muy

hace 1 semana 6 días

muchas gracias y

disculpen

hace 1 semana 6 días

Muchas gracias;

tengo ubuntu

hace 1 semana 6 días

yo tengo para validar

hace 2 semanas 5

horas

Buenas a todos !

Estoy

hace 2 semanas 1 día

Buenas, al utilizar tu

clase

hace 5 semanas 3

Page 3: Partir y Unir Archivos Comandos Linux

lo que iniciará el proceso de verificación del iso. La opción -c es la que le indica al

programa que verifique (check) los valores contenidos en m

i_dvd.md5 para cada uno de

los nombres de archivos que están en el archivo m

i_dvd.md5.

11175 lecturas

Imag

en d

e PerijililloD

esconocid

oPo

r cierto, split n

o co

mpru

eb

Por cierto, split no comprueba que tengas espacio suficiente en el disco, así que si no

lo tienes te deja en pelotas (se crean los primeros trozos, y luego no hay m

anera de

generar sólo los últimos N

trozos).

Y no es que se haya roto el md5.

MD5 asegura que 2 m

d5 distintos corresponden a archivos distintos, pero no asegura

que 2 md5 iguales correspondan a archivos iguales.

Sim

plemente por inercia la gente em

pezó a asumir que se aseguraban las 2 cosas y

se empezó a usar m

asivamente sin pensar en lo que realiza el algoritm

o.

Lo mejor sería usar 2 algoritm

os distintos a la vez, pero como la inercia es tan difícil

de vencer...

Enviad

o p

or Perijilillo

Desco

nocid

o (n

o ve

rificado) el M

ar, 02/0

5/2

006 - 1

4:2

3.

responder

Gracias p

or el co

men

tario

Gracias por el com

entario. En general, pareciera que la mayoría de las herram

ientas

días

Jajaja, que chanta!

hace 5 semanas 3

días

Aun estas pegado en

sto ???

hace 6 semanas 1 día

Refe

ren

cias

Page 4: Partir y Unir Archivos Comandos Linux

de Unix no tom

an en cuenta el espacio restante antes de hacer una

operación.

Y sobre md5, tienes razón. D

esde ese punto de vista, resulta un tanto

inseguro confiar sólo en el md5 para verificar que un archivo descargado

de la red es seguro. Pero su ubicuidad en entornos *nix y su uso sencillo

lo hacen recomendable para tareas com

o la citada en el artículo.

Enviad

o p

or clb

usto

s el Mar, 0

2/0

5/2

006 - 2

1:5

9.

responder

Imag

en d

e bet0

xSim

ple y u

til el articulo. C

r

Sim

ple y util el articulo. Creo que se

podria hacer un script en bash para calcular el espacio que falta antes de pasar el

archivo por split, y lo del MD5 es un tem

a.

Enviad

o p

or b

et0x (n

o verificad

o) el S

áb, 2

1/1

0/2

006 - 1

9:3

2.

responder

Imag

en d

e Pere Gil

Para qued

arte más

Para quedarte más tranquilo,

puedes usar el programa sh

asum

que es mejor, viene instalado en la m

ayoría de

Linux actuales y se puede usar como el m

d5sum

Enviad

o p

or Pere G

il (no verificad

o) el V

ie, 31/0

7/2

009 - 0

4:4

0.

responder

Yo les reco

mien

do e

ste otro

Page 5: Partir y Unir Archivos Comandos Linux

En

via

r un

co

me

nta

rio n

ue

vo

Su n

om

bre: *

Perejilillo desconocido

Correo

-e: *

El co

nten

ido d

e este cam

po se m

antien

e co

mo p

rivado y n

o se m

uestra p

úblicam

ente.

If you h

ave a Gravatar acco

unt, u

sed to

disp

lay your avatar.

Pág

ina p

rincip

al:

Com

entario

: *

Imag

en d

e Om

arYo les recom

iendo este otro sitio que

me funciono m

ejor en 2 contraseñas

que buscaba http://md5.unidadlocal.com

espero les ayude como a m

i

Enviad

o p

or O

mar (n

o verificad

o) el S

áb, 2

2/0

5/2

010 - 0

0:0

2.

responder

Page 6: Partir y Unir Archivos Comandos Linux

Allow

ed HTM

L tags: <a>

<em

> <

strong> <

cite> <

code> <

ul> <

ol> <

li> <

dl> <

dt> <

dd>

Saltos autom

áticos de líneas y de párrafos.

Más inform

ación sobre opciones de formato

Vista previa del comentario

Enviar com

entario

Princip

al

Esta obra está bajo una licencia de Creative C

omm

ons.

Validate XHTM

L or CSS.