Que comando devo usar para encontrar o arquivo com o tamanho máximo em uma determinada pasta

2

Qual comando devo usar para encontrar o arquivo com o tamanho máximo em uma determinada pasta contendo subdiretórios com vários níveis de profundidade. (no windows / linux)

    
por priya 08.12.2011 / 13:31

2 respostas

3

Você pode usar o seguinte comando no Linux:

find /path/to/folder -printf "%p:%k\n" | sort -k 2 -rn -t : | head -n 1 | cut -f 1 -d :

Se você deseja obter tamanho também (em kilobytes), é possível remover o último cut .

    
por 08.12.2011 / 13:43
1
find /dirname -type f -ls | sort -nr -k 7,7 | head -n 1

listará todos os arquivos em dirname e os classificará em ordem reversa (maior primeiro) com uma classificação numérica para o sétimo campo.

BTW: Isso é no Linux / Unix.

    
por 08.12.2011 / 13:45

Tags