1 votos

Lista de carpetas con tamaño y número de archivos

Estoy tratando de limpiar mis archivos y estoy luchando con algunas cosas de la línea de comandos.

Con el comando

du -sh *

Puedo obtener una buena lista de todas las carpetas donde uso el comando ¿Cómo puedo obtener también el número de archivos de cada carpeta?

Digamos que tengo la siguiente estructura:

macrofolder
|
+--folderA
|------file1
|------file2
+--folderB
|--file1
+--folderC
|------file1

¿Cómo puedo conseguir algo así?

2MB     .          1 file
30MB    folderA    2 files
0MB     folderB    0 files
4MB     folderC    1 file

¿Hay alguna forma de conseguir algo similar de forma sencilla?

3voto

Michael Zhou Puntos 167

Bueno, desde las herramientas de línea de comandos, algo así

find . -type d -exec stat -f '%z %N %l' {} +

Donde %z es el tamaño del archivo en bytes pero no el tamaño de los bloques asignados a los archivos en el directorio. %N el nombre del archivo y %l el recuento de enlaces al directorio.

0voto

CAFxX Puntos 3911

DISCLAIMER: a pesar de poner aquí, esto es por el momento más un comentario - pero dentro de estos los script flujo / saltos de línea son IMHOcompletamente confuso. Así que lo pongo aquí (porque no sé mejor).

Para obtener, por ejemplo, el número de archivos, así como el tamaño total de un directorio, puede utilizar:

    NUMBER=$(find . -type f -name '*' -exec du -ch {} +)
    N=$(echo "$NUMBER" | head -n 1 | wc -l)
    SIZE=$(echo "$NUMBER" | tail -n 1)
    echo "Number of files: $N"
    echo $SIZE

esto mostrará el número de archivos así como el tamaño total de la carpeta seleccionada.

Edición de la -nombre patrón para encontrar puede obtener esta información para tipos de archivos específicos como, por ejemplo *.PNGs etc.

-1voto

Kevin Freels Puntos 26

Abra una ventana del Finder, luego seleccione Ver>Mostrar opciones de vista, luego marque la casilla "Calcular todos los tamaños", luego haga clic en usar como predeterminado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X