Escribir un script que al pasarle por argumento un archivo o directorio, devuelva el tamaño en MB.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#!/bin/bash # Este script recibe por argumento un archivo o directorio y devuelve el tamaño en MB. Error(){ echo "Error. Sintaxis de uso: $0/ archivo | directorio" } if test $# -lt 1 then Error elif test -d $1 then echo "$1 es un directorio y su tamaño es el siguiente:" du -hs $1 elif test -f $1 then echo "$1 es un archivo regular y su tamaño es el siguiente:" du -hs $1 else echo "$1 no existe." fi |