Código de Linux/Unix Shell Scripting - Listar los archivos de una carpeta con un tamaño superior al indicado

Imágen de perfil
Val: 104
Oro
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Listar los archivos de una carpeta con un tamaño superior al indicadográfica de visualizaciones


Linux/Unix Shell Scripting

Publicado el 19 de Diciembre del 2019 por Xve (294 códigos)
728 visualizaciones desde el 19 de Diciembre del 2019
Crear un script que reciba dos parámetros: la ruta de un directorio y un tamaño en MB.
El mismo deberá mostrar por pantalla los archivos y directorios indicando si su tamaño es mayor al enviado como parámetro.

Versión 1.0

Publicado el 19 de Diciembre del 2019gráfica de visualizaciones de la versión: Versión 1.0
729 visualizaciones desde el 19 de Diciembre del 2019
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Quitar los comentarios de dentro del bucle si deseas visualizar tambien los archivos y carpetas que no llegan al tamaño indicado.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash
 
# script que determina que archivos y directorios especificados en una ruta
# superan o no el tamaño indicado en MB
#
# Ejemplos:
#   Para determinar que archivos de la carpeta actual superan 5MB
#       sh miScript.sh . 5
#   Para hacer lo mismo de una carpeta dada:
#       sh miScript.sh /pathToFolder/ 5
 
# convertimos los megas a bytes
tamano=$(($2 * 1024))
 
ls $1 | while read f
do
    t=`du -s "$f" | awk '{print $1}'`
    if [ -d "$f" ];then
        if [ $t -ge $tamano ];then
            echo "El directorio $f supera el tamaño de $2MB"
#         else
#             echo "El directorio $f NO supera el tamaño de $2"
        fi
    else
        if [ $t -ge $tamano ];then
            echo "El archivo $f supera el tamaño de $2MB"
#         else
#             echo "El archivo $f NO supera el tamaño de $2"
        fi
    fi
done



Comentarios sobre la versión: Versión 1.0 (0)


No hay comentarios
 

Comentar la versión: Versión 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s5738