Cuente la cantidad de espacio en disco necesario para archivos mayores que x

Cuente la cantidad de espacio en disco necesario para archivos mayores que x

En Linux, sé que puedo usar

find ./ -size +1M

para buscar archivos de más de 1 M, pero ¿cómo sumo el espacio total que necesitan estos archivos?

Respuesta1

Puedes -executilizar un programa sobre cada uno de los findresultados.

-exec utility [argument ...] {} +

Igual que -exec, excepto que ```{}'' is replaced with as many pathnames as possible for each invocation of utility. This behaviour is similar to that ofxargs(1)`.

Ejecute du -cla suma del uso del disco (número de bloques usados) en los resultados, así:

find ./ -size +1M -exec du -c {} +

Opcionalmente, agregue -hpara obtener tamaños legibles por humanos o -kpara bloques de 1k. Agregue -ssi una expresión diferente findtambién devuelve carpetas.

Esto requiere que no hayademasiadosresultados, ya que crea una única dullamada a partir de los nombres de los archivos, y si es demasiado larga, la dividirá en llamadas separadas con totales separados.

información relacionada