The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Verifique o tamanho do arquivo e remover arquivos srivsn Programação Shell Script e 5 05-28-2009 02:09
Cp arquivos (> 5 Mb tamanho) a partir de um diretório para outro skcontact UNIX para Dummies Perguntas & Respostas 6 06-12-2008 08:39
lista arquivos em um diretório de bases de tamanho arunkumar_mca UNIX para Dummies Perguntas & Respostas 1 02-13-2008 07:38
Encontre arquivos tamanho 0 dentro de um diretório astonmartin Programação Shell Script e 3 02-07-2008 04:49
Como verificar diretório tamanho umen UNIX para Dummies Perguntas & Respostas 4 08-30-2005 09:02

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 02-15-2005
oggle oggle is offline
Usuário
  
 

Join Date: Feb 2005
Local: Bedford, Reino Unido
Posts: 3
Como verificar se têm mesmo tamanho 3 arquivos no diretório

Eu preciso para determinar se algum três arquivos têm o mesmo tamanho do arquivo em um determinado diretamente?

Tenho tanto quanto lista os tamanhos dos arquivos, mas para onde ir a partir daqui?

ls-al | sort-n-r 4 | awq '(print $ 5)'

Graças, em antecipação
  #2 (permalink)  
Old 02-15-2005
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Usuário
  
 

Join Date: Sep 2004
Localização: E.U.A.
Lugares: 511

Código:
ls -ltr x1 x2 x3 |
awk 'BEGIN { sum=0 ; value=0}
{ sum+=$5 ; value=$5 } END { print sum ; print sum/3 ; if ( sum/3 == value )
  {
     print "Equal" ;
  }else
  {
     print "Not Equal"
  }
}'

  #3 (permalink)  
Old 02-16-2005
oggle oggle is offline
Usuário
  
 

Join Date: Feb 2005
Local: Bedford, Reino Unido
Posts: 3
Como verificar se houver três arquivos são o mesmo tamanho de um diretório

Se não estou enganado isto assume que você conhece os nomes dos três arquivo para comparar.

O que eu preciso é um script assume que você não conhece os nomes "x1" "x2" "x3" no início.

Diga que você tem um diretório de arquivos 1000 - a questão é fazer três (ou mais) de 1000 estes ficheiros têm o mesmo tamanho.

ou de outra forma para satisfazer minhas necessidades seria um script:

Será que os últimos três arquivos criados têm o mesmo tamanho?

Obrigado.
  #4 (permalink)  
Old 02-16-2005
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Usuário
  
 

Join Date: Sep 2004
Localização: E.U.A.
Lugares: 511
Citação:

Diga que você tem um diretório de arquivos 1000 - a questão é fazer três (ou mais) de 1000 estes ficheiros têm o mesmo tamanho.
Pelo acima ... aruguments passar para o script $ 1, $ 2, $ 3 ... e assim por diante
Você quer saber quantos número de argumentos passados.

Então "x1 x2 x3", em que o script será substituído por $ *

ls-ltr $ *

Divida soma de US $ # (nenhum dos arquivos que você está passando para o script)
o restante vai ser o mesmo script.



Citação:
Será que os últimos três arquivos criados têm o mesmo tamanho?
É muito fácil encontrar os últimos três arquivos criados

Código:
ls -lt | awk '{ (if NR > 1 && NR < 5 ) print $0 }'


Hope it helps ....
  #5 (permalink)  
Old 02-16-2005
oggle oggle is offline
Usuário
  
 

Join Date: Feb 2005
Local: Bedford, Reino Unido
Posts: 3
Minha solução - últimos três arquivos criados mesmo tamanho?

Obrigado por isso - linha final é:

ls-l | tail -3 | awk 'BEGIN (sum \u003d 0; valor \u003d 0) (soma + \u003d $ 5; valor \u003d $ 5) END (if (soma / 3 \u003d\u003d valor) (print "igual";) else (print "não igual")) '

partindo do pressuposto de ls-l retorna os arquivos em tempo seqüência criado por padrão
  #6 (permalink)  
Old 02-16-2005
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Usuário
  
 

Join Date: Sep 2004
Localização: E.U.A.
Lugares: 511
Não é ls-lat vez de ls-al?
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 12:51.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0