¿Cómo enumero todos los archivos en un directorio y sus tamaños de archivo recursivos?
—editar
Quiero ver los tamaños 'enrollados' en los directorios principales en el directorio enumerado. No quiero ver los directorios secundarios ni su contenido o tamaño.
Mejor respuesta
Supongo que la forma más sencilla es escribir ls -l
, o ls -lh
que proporcionará el tamaño del archivo en un formato legible por humanos (KB, MB, etc.).
Si 'recursivamente' significa enumerar todas las carpetas posteriores, por ejemplo:
/foo/
/foo/bar/
….
Luego también debe agregar el parámetro R
, como ls -lR
o ls -lhR
Más información para ls
se puede encontrar escribiendo man ls
Actualización:
El siguiente comando propuesto por Lekensteyn probablemente hará el trabajo:
du -h --max-depth=1 <folder>
-h
es para lectura humana--apparent-size
es otra forma de mostrar los tamaños como ya se indicó--max-depth
es el nivel de subcarpetas al que desea bajar.