Foros del Web » Programación para mayores de 30 ;) » Programación General »

error al programar en shell linux

Estas en el tema de error al programar en shell linux en el foro de Programación General en Foros del Web. hola necesito tomar el tamaño de los archivos que estan dentro de un directorio. lo que ago es : for i in `ls -la $directorio` ...
  #1 (permalink)  
Antiguo 02/12/2010, 10:06
 
Fecha de Ingreso: junio-2010
Mensajes: 43
Antigüedad: 14 años, 5 meses
Puntos: 0
error al programar en shell linux

hola necesito tomar el tamaño de los archivos que estan dentro de un directorio.

lo que ago es :

for i in `ls -la $directorio`
do
echo $i|tr -d " "|cut -d" " -f5
done

yo solo quiero que me de el tamaño pero me da todo lo del ls. Y si lo ago sin la parte del tr me dan los tamaños que tengan 4 cifras .
espero su respuesta gracias
  #2 (permalink)  
Antiguo 02/12/2010, 14:59
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 525
Antigüedad: 18 años, 6 meses
Puntos: 11
Respuesta: error al programar en shell linux

Si usas la opción -s del ls, te dará, en la primera columna, el número de bloques que ese fichero tiene reservado, por lo que luego te será fácil averiguar su tamaño.
__________________
JF^D Perl Programming en Español

Etiquetas: linux, shell, programación
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:58.