1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ordenar por tamanho...

Discussão em 'Novidades GNU/Linux & *nix World' iniciada por jbrasil, 13 de Abril de 2007. (Respostas: 2; Visualizações: 1014)

  1. jbrasil

    jbrasil Power Member

    Amigos,
    Boa noite !
    Veja o script abaixo:

    #!/bin/sh
    cd /var/backup/labpoli/
    find . -type f -exec du -ksh {} \;

    Agendei no crontab:

    30 14 * * * /home/backup/scripts/verifica_tamanho_pastas_alunos.sh >
    /var/log/tamanho_pastas_laboratorio.log 2>&1

    Este arquivo tem 73353 linhas...

    Exemplo, do conteúdo do arquivo:

    22M ./1051695521/video_aula1/video_aula1.wmv
    12M ./1051695521/video_aula1.zip
    4,0K ./1051695303/PPI/aula1csharp/aula1csharp/Program.cs

    Gostaria de saber, qual comando que tenho que utilizar para ordenar as linhas desse
    arquivo por tamanho ?
    Mostrando do maior arquivo para o menor.

    Ex:
    22M
    12M
    4,0K

    Como fazer ?
    Obrigado pela ajuda.
    José Roberto.
     
  2. luxitan

    luxitan Power Member

    se alterares o script para guardar o tamanho sempre em bytes podes usar o comando sort
     
  3. r3pek

    r3pek Power Member

    o comando "man" faz maravilhas..... so nao percebo pk eh k o ppl nao o executa mais vezes...... :(
    Código:
    find . -type f -exec du -ksh {} \; | sort -nr
     

Partilhar esta Página