meus 2c $ ls -l | sort -rnk5 ou $ ls -l | sort -nk5
Como preferir.. só adicionar os tail/head, e se necessário os cut/awk da vida pra pegar so o arquivo. -- Flávio do Carmo Júnior aka waKKu 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]>: > >> >> >> 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]> >> >>> >>> >>> 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>> >>> >>> > >>> > >>> > 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> >>> > 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] >> 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 > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >
