[AJUDA]Concatenação de comandos e soma

2008-04-03 Por tôpico Nick Carolino
Olá! Tenho uma duvida que é a seguinte:

Tenho dois diretorios, cada um com um tamanho distinto, com o comando du
-skh /diretorio eu tenho o tamanho que o diretorio ocupa em disco em megas,
o que eu quero fazer é o seguinte;

executar esse comando, juntamente com o mesmo comando, só que apontando pra
outro diretorio, e a saida desses dois comando seria somada me mostrando um
resultado. ou seja:

a saida de dois du -skh e a somados de uma vez

du -skh /dir1 + du -skh /dir2 = ?

acho que bolei todo mundo...


Re: [AJUDA]Concatenação de comandos e soma

2008-04-03 Por tôpico Krishnamurti Lelis Lima Vieira Nunes
Em Thursday 03 April 2008 10:51:32 Nick Carolino escreveu:
 Olá! Tenho uma duvida que é a seguinte:

 Tenho dois diretorios, cada um com um tamanho distinto, com o comando
 du -skh /diretorio eu tenho o tamanho que o diretorio ocupa em disco
 em megas, o que eu quero fazer é o seguinte;

 executar esse comando, juntamente com o mesmo comando, só que
 apontando pra outro diretorio, e a saida desses dois comando seria
 somada me mostrando um resultado. ou seja:

 a saida de dois du -skh e a somados de uma vez

 du -skh /dir1 + du -skh /dir2 = ?

 acho que bolei todo mundo...

Use o 'du' uma vez só para os dois diretórios; use o 'cut' para deixar 
só o primeiro campo da saída do 'du'; o 'paste' para fazer a saída 
do 'du' ser em colunas e não em linhas, e também colocar o + como 
separador da saída; e o 'bc' pra somar (se não tiver bc, instale ou 
troque por outro somador)

du -hsk /dir1 /dir2   | cut -f1 |  paste -s -d+ |  bc

testei aqui e faz exatamente o que você pediu.

-- 
Krishnamurti L. L. V. Nunes


signature.asc
Description: This is a digitally signed message part.


Re: [AJUDA]Concatenação de comandos e soma

2008-04-03 Por tôpico Nick Carolino
Vou testar agora amigo!

Em 03/04/08, Krishnamurti Lelis Lima Vieira Nunes [EMAIL PROTECTED]
escreveu:

 Em Thursday 03 April 2008 10:51:32 Nick Carolino escreveu:

  Olá! Tenho uma duvida que é a seguinte:
 
  Tenho dois diretorios, cada um com um tamanho distinto, com o comando
  du -skh /diretorio eu tenho o tamanho que o diretorio ocupa em disco
  em megas, o que eu quero fazer é o seguinte;
 
  executar esse comando, juntamente com o mesmo comando, só que
  apontando pra outro diretorio, e a saida desses dois comando seria
  somada me mostrando um resultado. ou seja:
 
  a saida de dois du -skh e a somados de uma vez
 
  du -skh /dir1 + du -skh /dir2 = ?
 
  acho que bolei todo mundo...


 Use o 'du' uma vez só para os dois diretórios; use o 'cut' para deixar
 só o primeiro campo da saída do 'du'; o 'paste' para fazer a saída
 do 'du' ser em colunas e não em linhas, e também colocar o + como
 separador da saída; e o 'bc' pra somar (se não tiver bc, instale ou
 troque por outro somador)

 du -hsk /dir1 /dir2   | cut -f1 |  paste -s -d+ |  bc

 testei aqui e faz exatamente o que você pediu.


 --
 Krishnamurti L. L. V. Nunes




Re: [AJUDA]Concatenação de comandos e soma

2008-04-03 Por tôpico Fabiano Manoel de Andrade

Em Qui, 2008-04-03 às 10:51 -0300, Nick Carolino escreveu:
 Olá! Tenho uma duvida que é a seguinte:
 
 Tenho dois diretorios, cada um com um tamanho distinto, com o comando
 du -skh /diretorio eu tenho o tamanho que o diretorio ocupa em disco
 em megas, o que eu quero fazer é o seguinte;
 
 executar esse comando, juntamente com o mesmo comando, só que
 apontando pra outro diretorio, e a saida desses dois comando seria
 somada me mostrando um resultado. ou seja:
 
 a saida de dois du -skh e a somados de uma vez
 
 du -skh /dir1 + du -skh /dir2 = ?
 
 acho que bolei todo mundo...
A opção -c faz isso
du -shc pessoal/ tmp/
319Mpessoal/
107Mtmp/
426Mtotal

Abraço.
Fabiano.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: [AJUDA]Concatenação de comandos e soma

2008-04-03 Por tôpico Krishnamurti Lelis Lima Vieira Nunes

Em Thursday 03 April 2008 11:37:24 Fabiano Manoel de Andrade escreveu:
 Em Qui, 2008-04-03 às 10:51 -0300, Nick Carolino escreveu:
  Olá! Tenho uma duvida que é a seguinte:
 
  Tenho dois diretorios, cada um com um tamanho distinto, com o
  comando du -skh /diretorio eu tenho o tamanho que o diretorio ocupa
  em disco em megas, o que eu quero fazer é o seguinte;
 
  executar esse comando, juntamente com o mesmo comando, só que
  apontando pra outro diretorio, e a saida desses dois comando seria
  somada me mostrando um resultado. ou seja:
 
  a saida de dois du -skh e a somados de uma vez
 
  du -skh /dir1 + du -skh /dir2 = ?
 
  acho que bolei todo mundo...

   A opção -c faz isso
 du -shc pessoal/ tmp/
 319M  pessoal/
 107M  tmp/
 426M  total

   Abraço.
   Fabiano.

Realmente faz, mas eu tinha entendido que ele precisava apenas do 
número, para usar em um script ou algo assim.

Eu tinha enviado uma solução mais complexa. Infelizmente me decuidei e 
enviei só pra ele :-)

du -hsk /dir1 /dir2   | cut -f1 |  paste -s -d+ |  bc


-- 
Krishnamurti L. L. V. Nunes


signature.asc
Description: This is a digitally signed message part.


Re: [AJUDA]Concatenação de comandos e soma

2008-04-03 Por tôpico Nick Carolino
Sei nao galera.. olha isso aki pra vcs terem uma ideia

aki é o tamanho total de uma partição (dir1):

[EMAIL PROTECTED]:/media/hda5$ du -skh .
119G.

Aki o tamanho de outra:

[EMAIL PROTECTED]:/media/hda5$ du -skh Musicas/
39G Musicas/

[EMAIL PROTECTED]:/media/hda5$ echo $((119-39))
80


nesse caso seria o du do primeiro, menos o du do segundo, que daria um totao
de 80G

Seria: du -skh /media/hda5 -sem_o_diretorio=/media/Musicas - só um
exemplo...
80G

Sacaram o lance? TO lendo o manual mas ta cruel!

Valew
Em 03/04/08, Fabiano Manoel de Andrade [EMAIL PROTECTED] escreveu:


 Em Qui, 2008-04-03 às 10:51 -0300, Nick Carolino escreveu:

  Olá! Tenho uma duvida que é a seguinte:
 
  Tenho dois diretorios, cada um com um tamanho distinto, com o comando
  du -skh /diretorio eu tenho o tamanho que o diretorio ocupa em disco
  em megas, o que eu quero fazer é o seguinte;
 
  executar esse comando, juntamente com o mesmo comando, só que
  apontando pra outro diretorio, e a saida desses dois comando seria
  somada me mostrando um resultado. ou seja:
 
  a saida de dois du -skh e a somados de uma vez
 
  du -skh /dir1 + du -skh /dir2 = ?
 
  acho que bolei todo mundo...

 A opção -c faz isso
 du -shc pessoal/ tmp/
 319Mpessoal/
 107Mtmp/
 426Mtotal

 Abraço.

 Fabiano.




Re: [AJUDA]Concatenação de comandos e soma

2008-04-03 Por tôpico Krishnamurti Lelis Lima Vieira Nunes
Aquilo que eu tinha falado antes, só que com -

Execute:
du -hsk .   Musicas/   | cut -f1 |  paste  -s  -d- |  bc

Vai dar a resposta em kbytes ...

Abraços
Krishna


Em Thursday 03 April 2008 11:51:21 você escreveu:
 Sei nao galera.. olha isso aki pra vcs terem uma ideia

 aki é o tamanho total de uma partição (dir1):

 [EMAIL PROTECTED]:/media/hda5$ du -skh .
 119G.

 Aki o tamanho de outra:

 [EMAIL PROTECTED]:/media/hda5$ du -skh Musicas/
 39G Musicas/

 [EMAIL PROTECTED]:/media/hda5$ echo $((119-39))
 80


 nesse caso seria o du do primeiro, menos o du do segundo, que daria
 um totao de 80G

 Seria: du -skh /media/hda5 -sem_o_diretorio=/media/Musicas - só
 um exemplo...
 80G

 Sacaram o lance? TO lendo o manual mas ta cruel!

 Valew

 Em 03/04/08, Fabiano Manoel de Andrade [EMAIL PROTECTED] escreveu:
  Em Qui, 2008-04-03 às 10:51 -0300, Nick Carolino escreveu:
   Olá! Tenho uma duvida que é a seguinte:
  
   Tenho dois diretorios, cada um com um tamanho distinto, com o
   comando du -skh /diretorio eu tenho o tamanho que o diretorio
   ocupa em disco em megas, o que eu quero fazer é o seguinte;
  
   executar esse comando, juntamente com o mesmo comando, só que
   apontando pra outro diretorio, e a saida desses dois comando
   seria somada me mostrando um resultado. ou seja:
  
   a saida de dois du -skh e a somados de uma vez
  
   du -skh /dir1 + du -skh /dir2 = ?
  
   acho que bolei todo mundo...
 
  A opção -c faz isso
  du -shc pessoal/ tmp/
  319Mpessoal/
  107Mtmp/
  426Mtotal
 
  Abraço.
 
  Fabiano.



-- 
Krishnamurti L. L. V. Nunes


signature.asc
Description: This is a digitally signed message part.