[AJUDA]Concatenação de comandos e soma
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
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
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
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
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
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
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.