Linux - Uso del comando split en Linux

 
Vista:
sin imagen de perfil
Val: 8
Ha disminuido su posición en 2 puestos en Linux (en relación al último mes)
Gráfica de Linux

Uso del comando split en Linux

Publicado por José Armando (2 intervenciones) el 21/12/2017 18:05:28
Buen día,

Por lo que escribo este tema, es para ver si me podrían apoyar con lo siguiente:
Tengo que separar archivos en linux, pero solo los que son mayores a 100 MB. Quería ver si habría alguna forma de obtener el tamaño del archivo y validarlo en base a esto ver si aplica o no el split.

Quedo al pendiente de sus comentarios.

Gracias.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Uso del comando split en Linux

Publicado por Tom (482 intervenciones) el 21/12/2017 18:39:01
Bueno ... el tamaño del archivo lo ves con un simple ls ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de abzerox
Val: 17
Ha aumentado su posición en 3 puestos en Linux (en relación al último mes)
Gráfica de Linux

Uso del comando split en Linux

Publicado por abzerox (3 intervenciones) el 22/12/2017 00:40:19
Hola José, podrias utilizar el comando el ls junto con awk para hacer lo buscas algo así:

1
ls -fl | awk '$5/1024/1024 > 100 { print $9 }'

Lo que hace basicamente awk es comprobar si el el campo 5 (en este caso el tamaño del archivo es mayor a 100Mb) y luego imprime el nombre del archivo campo 9.

https://www.gnu.org/software/gawk/manual/gawk.html#Other-Versions
http://www.grymoire.com/Unix/Awk.html#uh-0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de kip
Val: 30
Ha mantenido su posición en Linux (en relación al último mes)
Gráfica de Linux

Uso del comando split en Linux

Publicado por kip (6 intervenciones) el 22/12/2017 01:37:40
Abzerox creo que en lugar de la division dentro del codigo puedes usar el flag -h para que ls te retorne los tamaños expresados de manera mas clara como por ejemplo 10M en lugar de 10485760 bytes...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de kip
Val: 30
Ha mantenido su posición en Linux (en relación al último mes)
Gráfica de Linux

Uso del comando split en Linux

Publicado por kip (6 intervenciones) el 22/12/2017 01:33:07
Para obtener en un directorio de manera recursiva todos los archivos que superen los 100M puedes usar find, algo asi:

1
find ./ -size +100M -exec ls -lh {} \;

Uso tambien el -exec para mostrar lo que se vaya encontrando con ayuda de ls....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar