Como saber qual o tamanho do Maior arquivo que compoem um programa [RESOLVIDO]

1. Como saber qual o tamanho do Maior arquivo que compoem um programa [RESOLVIDO]

Daniel
DanielDutra

(usa Linux Mint)

Enviado em 10/09/2016 - 22:05h

Boa noite pessoal tudo bem? Espero que sim!

O meu gerenciador de pacotes diz que o meu programa Libreoffice possui um tamanho total de quase 360 MB. Veja = http://i.imgur.com/OTG4Y61.png

Digitando
pacman -Ql libreoffice-fresh 
eu consigo listar todos os arquivos que compoem o libreoffice.

Eu queria saber como eu posso combinar os comandos e listar o tamanho de cada um dos arquivos e na realidade eu gostaria mesmo é saber qual é o arquivo que ocupa o maior espaço no libreoffice. Ou seja dentro desses 360 MB qual é o arquivo que possui o maior tamanho. Seria uma biblioteca?




  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/09/2016 - 00:27h

Esquece aquela última linha que postei.
Há um erro.





pacman --query --list libreoffice-fresh | cut -d' ' -f2 | grep -v "\/$" | xargs ls -l | awk '{print $5 " " $9 }' | sort -r -n | head -1 


Agora deve dar certo.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


3. Re: Como saber qual o tamanho do Maior arquivo que compoem um programa

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/09/2016 - 22:48h

Na verdade seria maior arquivo de um pacote, não é?

Alguém com Arch poderá responder melhor.

Encontrei em http://pt.slideshare.net/linuxInfo/arch-linux-26919271 que o comando para listar no Arch arquivos de um pacote é

pacman -Qi <nome>

Então a saída deste comando deve ser combinada com um comando que vê tamanhos de arquivos como du ou ls.

Ainda a saída deve ser arrumada com o comando AWK. Na verdade com

awk '{ print $5 $9}'

e depois classificar com o comado

sort -rn

que faz classificação numérica e em ordem reversa.

É claro que se a saída do pacman der o tamanho dos arquivos ficará melhor.

Você pode por a saída do comando pacman aqui para ficar fácil de analisar e montar a linha de comando para obter os tamanhos de arquivos.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



4. Re: Como saber qual o tamanho do Maior arquivo que compoem um programa [RESOLVIDO]

Daniel
DanielDutra

(usa Linux Mint)

Enviado em 10/09/2016 - 23:44h

listeiro_037 escreveu:

Na verdade seria maior arquivo de um pacote, não é?

Alguém com Arch poderá responder melhor.

Encontrei em http://pt.slideshare.net/linuxInfo/arch-linux-26919271 que o comando para listar no Arch arquivos de um pacote é

pacman -Qi <nome>

Então a saída deste comando deve ser combinada com um comando que vê tamanhos de arquivos como du ou ls.

Ainda a saída deve ser arrumada com o comando AWK. Na verdade com

awk '{ print $5 $9}'

e depois classificar com o comado

sort -rn

que faz classificação numérica e em ordem reversa.

É claro que se a saída do pacman der o tamanho dos arquivos ficará melhor.

Você pode por a saída do comando pacman aqui para ficar fácil de analisar e montar a linha de comando para obter os tamanhos de arquivos.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


Obrigado pela resposta companheiro listeiro.

Você tem razão o que eu quis dizer foi como listar o maior arquivo de um pacote! XD

Mas com o comando pacman -Qi (pacman --query --info nome-do-pacote) detalha informações de um pacote instalado tipo os metadados do pacote. (Nome do empacotador, repositorio, site etc..)
O comando que realmente lista os arquivos que compoem o pacote é pacman -Ql (pacman --query --list nome-do-pacote)

Agora o resto da sua explicação eu não sei como fazer essa combinação. Eu teria que usar o pipe para combinar todos os outros comandos?



5. Re: Como saber qual o tamanho do Maior arquivo que compoem um programa [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/09/2016 - 23:50h

Cole a saída do comando para ver se tem jeito de eu acertar o pipe.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



6. Re: Como saber qual o tamanho do Maior arquivo que compoem um programa

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/09/2016 - 00:01h

pacman --query --list libreoffice-fresh | awk '{print $2 $1}' | xargs ls -l | awk '{print $5 " " $9 }' | sort -r -n | head -1 


Veja se dá certo.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



7. Re: Como saber qual o tamanho do Maior arquivo que compoem um programa [RESOLVIDO]

Daniel
DanielDutra

(usa Linux Mint)

Enviado em 11/09/2016 - 00:05h

listeiro_037 escreveu:

Cole a saída do comando para ver se tem jeito de eu acertar o pipe.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


É muito grande. Veja se consegue ve-la aqui = https://shrib.com/yp3XMA7G3jDACaQ?v=nc



8. Re: Como saber qual o tamanho do Maior arquivo que compoem um programa [RESOLVIDO]

Daniel
DanielDutra

(usa Linux Mint)

Enviado em 11/09/2016 - 03:38h

listeiro_037 escreveu:

Esquece aquela última linha que postei.
Há um erro.

pacman --query --list libreoffice-fresh | cut -d' ' -f2 | grep -v "\/$" | xargs ls -l | awk '{print $5 " " $9 }' | sort -r -n | head -1 


Agora deve dar certo.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



Companheiro Listeiro executei o comando e retornou a seguinte saida.

[danieldutra@programadoreslivres ~]$ pacman --query --list libreoffice-fresh | cut -d' ' -f2 | grep -v "\/$" | xargs ls -l | awk '{print $5 " " $9 }' | sort -r -n | head -1
15729824 /usr/lib/libreoffice/program/libsclo.so


A linha que destaquei em negrito seria o maior arquivo do pacote libreoffice? Essa biblioteca possui só 15 MB =O então isso significa que a junção de varias bibliotecas são o que compoem o tamanho do libreoffice. O pacote libreoffice possui 360 MB (em media) a pasta /usr/lib/libreoffice/progam possui 230 MB mais da metade rs.

Obrigado era isso que eu queria descobrir qual o arquivo que consumia o maior tamanho de um pacote,

Agradeço!



9. Re: Como saber qual o tamanho do Maior arquivo que compoem um programa [RESOLVIDO]

Daniel
DanielDutra

(usa Linux Mint)

Enviado em 11/09/2016 - 17:23h

Uma coisa que me deixou em duvida e curioso. O meu pacote libreoffice é uma coletanea de 4899 arquivos.

[danieldutra@programadoreslivres ~]$ pacman -Ql libreoffice-fresh |wc -l
4899
[danieldu


Esse comando
[danieldutra@programadoreslivres ~]$ pacman --query --list libreoffice-fresh | cut -d' ' -f2 | grep -v "\/$" | xargs ls -l | awk '{print $5 " " $9 }' | sort -r -n | head -1  
realmente buscou nos 4899 arquivos e encontrou o maior de todos eles?


10. Re: Como saber qual o tamanho do Maior arquivo que compoem um programa [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/09/2016 - 14:25h

DanielDutra escreveu:

Uma coisa que me deixou em duvida e curioso. O meu pacote libreoffice é uma coletanea de 4899 arquivos.

[danieldutra@programadoreslivres ~]$ pacman -Ql libreoffice-fresh |wc -l
4899
[danieldu


Esse comando
[danieldutra@programadoreslivres ~]$ pacman --query --list libreoffice-fresh | cut -d' ' -f2 | grep -v "\/$" | xargs ls -l | awk '{print $5 " " $9 }' | sort -r -n | head -1  
realmente buscou nos 4899 arquivos e encontrou o maior de todos eles?


Creio que sim.

Você pode tentar o seguinte comando:

pacman --query --list libreoffice-fresh | cut -d' ' -f2 | grep -v "\/$" | xargs ls -l | awk '{print $5 " " $9 }' | sort -r -n | less 


Este comando faz um paginador exibir todos os arquivos com seus tamanhos ordenados em ordem decrescente.
Para sair do less é só pressionar tecla q.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts