Olá Pessoal, com o find também é possível. Por exemplo:
$ find /usr/bin/ -type f -printf "%s \t %f \n" | sort -nr | head O comando acima lista os 10 maiores arquivos do diretório /usr/bin Abraços, Marvin Lemos 2009/7/29 Moacir Souza <[email protected]> > > > Alcino, > > Nesse caso você tem que ser mais criativo. Eu uso o seguinte nos > meus ambientes AIX: > > $ ls -lA | sort -n -r +4 | head -n 5 > > Eis um exemplo: > > Todos os arquivos: > > $ ls -lA > total 144 > -rwx------ 1 moacir staff 2264 Mar 14 2008 .profile > -rw------- 1 moacir staff 9354 Jul 29 16:03 .sh_history > drwx------ 2 moacir staff 256 Feb 01 2008 .ssh > -rw------- 1 moacir staff 97 May 19 15:16 .vi_history > -rw-r--r-- 1 moacir staff 130 May 06 2008 dnss_tsm.ksh > -rwxr--r-- 1 moacir staff 2870 Feb 14 2008 dwpub.ksh > -rwxr-x--- 1 moacir staff 15210 Mar 11 2008 mkuser_db.ksh > -rwxr--r-- 1 moacir staff 2949 Nov 14 2008 mkuser_dwp.ksh > -rw-r--r-- 1 moacir staff 7457 Nov 12 2008 smit.log > -rw-r--r-- 1 moacir staff 770 Oct 20 2008 smit.script > -rw-r--r-- 1 moacir staff 1570 Oct 20 2008 smit.transaction > -rw-r--r-- 1 moacir staff 1672 May 13 2008 ulimits_usuarios_banco > -rw-r--r-- 1 moacir staff 54 May 13 2008 usuarios_banco > > Os cinco maiores: > > $ ls -lA | sort -n -r +4 | head -n 5 > -rwxr-x--- 1 moacir staff 15210 Mar 11 2008 mkuser_db.ksh > -rw------- 1 moacir staff 9408 Jul 29 16:03 .sh_history > -rw-r--r-- 1 moacir staff 7457 Nov 12 2008 smit.log > -rwxr--r-- 1 moacir staff 2949 Nov 14 2008 mkuser_dwp.ksh > -rwxr--r-- 1 moacir staff 2870 Feb 14 2008 dwpub.ksh > > Atenciosamente, > Moacir Filho > > 2009/7/29 Alicino <[email protected] <alicino%40gmail.com>>: > > > > > > > A opção ls -lS não funcionou. > > > > $ ls -lS | head -n6 > > ls: illegal option -- S > > usage: ls [-1ACFHLNRabcdefgilmnopqrstuxEUX] [File...] > > > > Acredito que seja pq estou utilizando AIX. Talvez no Debian (outro que tb > > uso) deve rodar... > > > > Alguma outra opção ? > > > > Grato mais uma vez. > > > > Alicino > > > > 2009/7/29 Cléoson Barreto > > <[email protected]<cleoson.barreto%40gmail.com> > > > > > >> > >> > >> Olá! > >> > >> Acho que isso deve ajudar: > >> > >> $ ls -lS | head -n6 > >> > >> Isso vai te dar os cinco maiores arquivos de um diretório, O parâmetro > >> -S server para ordenar os arquivos por tamanho. > >> > >> -- > >> []'s > >> Cléoson. > >> http://farinhadigital.blogspot.com/ > >> > >> > >> 2009/7/29 Alicino <[email protected] <alicino%40gmail.com> <alicino% > 40gmail.com>> > >> > >> > > >> > > >> > Amigos de Shell, > >> > > >> > Estou tentando descobrir uma forma de começar um script para fazer > >> procurar > >> > em um determinado diretório os 10 maiores arquivos (ou os 5 maiores, > >> tanto > >> > faz...). > >> > > >> > Alguém teria um norte pra mim? Pelo visto o comando du seria a opção > >> > mais > >> > lógica, mas o restante... > >> > > >> > Grato. > >> > > >> > Alicino de Moura Filho > >> > http://alicino.com.br/blog/ > >> > [email protected] <alicino%40gmail.com> <alicino%40gmail.com> > <alicino%40gmail.com> > >> > Campinas-SP > >> > > >> > [As partes desta mensagem que não continham texto foram removidas] > >> > > >> > > >> > >> [As partes desta mensagem que não continham texto foram removidas] > >> > >> > >> > > > > -- > > [ ]´s > > > > Alicino de Moura Filho > > http://alicino.com.br/blog/ > > [email protected] <alicino%40gmail.com> > > Campinas-SP > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Moacir da Cruz Souza Filho > > -Analista de Sistemas: Suporte Unix Avançado > Serviço Federal de Processamento de Dados > > -Mestrando em Ciências da Computação > Universidade de Brasília > > -Bacharel em Engenharia da Computação > Escola Politécnica de Pernambuco > Universidade de Pernambuco > > -Técnico em Eletrônica > Escola Técnica Federal de Pernambuco > > -Linux user #449600 > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Página pessoal: http://moacir.souza.googlepages.com > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > [As partes desta mensagem que não continham texto foram removidas]
