#!/bin/bash
# Este script recibe por argumento uno o varios archivos o directorios
# y devuelve el tamaño de cada uno de ellos
# Esta función se ejecuta si el script no recibe nungún parametro
faltanParametros()
{
echo "Error. Sintaxis de uso: $0 archivo|directorio [archivo|directorio|...]"
}
# Si el número de parámetros es mayor o igual a 1
if test $# -ge 1
then
# recorremos todos los parametros
for valor in $*
do
if test -d $valor
then
# Si es un directorio...
tamano=`du -sh $valor | awk '{print $1}'`
echo "'$valor' es un directorio y su tamaño es de: "$tamano
elif test -f $valor
then
# Si es un archivo regular...
tamano=`du -sh $valor | awk '{print $1}'`
echo "'$valor' es un archivo y su tamaño es de: "$tamano
else
# si no existe...
echo "'$valor' no existe."
fi
done
else
faltanParametros
fi
Comentarios sobre la versión: Versión 1 (0)
No hay comentarios