utilização do find com "ls -lh" [RESOLVIDO]

1. utilização do find com "ls -lh" [RESOLVIDO]

rafael dos santos silva
rafaelsantos-ti

(usa CentOS)

Enviado em 22/10/2022 - 02:23h

Olá estou fazendo um script bem simples para listar os arquivos de logs com mais de 1 GB, porem gostaria de listar de forma humana com o comando ls e parâmetro lh "ls -lh" porem utilizando a estrutura do find que montei abaixo não consegui, tentei concatenar com " " , ' ' e até usando o -exec e também utilizando o comando 'ls -lh' dentro de uma variável, porem sem sucesso. Alguém sabe dizer se tem uma forma de utilizar o ls -lh nessa estrutura ou tem sugestão de como fazer de outra forma, por gentileza

#!/bin/bash
find / -size +1G -type f -name "*.log" -ls


  


2. Re: utilização do find com "ls -lh" [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 22/10/2022 - 12:03h


rafaelsantos-ti escreveu:

Olá estou fazendo um script bem simples para listar os arquivos de logs com mais de 1 GB, porem gostaria de listar de forma humana com o comando ls e parâmetro lh "ls -lh" porem utilizando a estrutura do find que montei abaixo não consegui, tentei concatenar com " " , ' ' e até usando o -exec e também utilizando o comando 'ls -lh' dentro de uma variável, porem sem sucesso. Alguém sabe dizer se tem uma forma de utilizar o ls -lh nessa estrutura ou tem sugestão de como fazer de outra forma, por gentileza

#!/bin/bash
find / -size +1G -type f -name "*.log" -ls


Tenta assim:
find / -size +1G -type f  -name "*.log" -exec ls -lh {} \; 



3. Re: utilização do find com "ls -lh" [RESOLVIDO]

rafael dos santos silva
rafaelsantos-ti

(usa CentOS)

Enviado em 23/10/2022 - 23:25h



ru4n escreveu:


rafaelsantos-ti escreveu:

Olá estou fazendo um script bem simples para listar os arquivos de logs com mais de 1 GB, porem gostaria de listar de forma humana com o comando ls e parâmetro lh "ls -lh" porem utilizando a estrutura do find que montei abaixo não consegui, tentei concatenar com " " , ' ' e até usando o -exec e também utilizando o comando 'ls -lh' dentro de uma variável, porem sem sucesso. Alguém sabe dizer se tem uma forma de utilizar o ls -lh nessa estrutura ou tem sugestão de como fazer de outra forma, por gentileza

#!/bin/bash
find / -size +1G -type f -name "*.log" -ls


Tenta assim:
find / -size +1G -type f  -name "*.log" -exec ls -lh {} \; 


Realmente deu certo a execução do ls -lh dessa forma, muito obrigado! Porem a ideia de usar o ls -lh é justamente para pegar o tamanho dos arquivos .log, nesse caso seria melhor eu utilizar o awk ? ou teria alguma forma mais simples ?


4. Re: utilização do find com

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/10/2022 - 08:47h

rafaelsantos-ti escreveu:

Realmente deu certo a execução do ls -lh dessa forma, muito obrigado! Porem a ideia de usar o ls -lh é justamente para pegar o tamanho dos arquivos .log, nesse caso seria melhor eu utilizar o awk ? ou teria alguma forma mais simples ?


Geralmente eu uso o find com o comando du -sh para exibir o tamanho do arquivo + o path completo:
find / -size +1G -type f  -name "*.log" -exec du -sh {} \;  


Para pegar somente o tamanho do arquivo:
find / -size +1G -type f -name "*.log" -exec du -sh {} \; 2>/dev/null | cut -f1 



5. Re: utilização do find com "ls -lh" [RESOLVIDO]

rafael dos santos silva
rafaelsantos-ti

(usa CentOS)

Enviado em 25/10/2022 - 22:29h


ru4n escreveu:

rafaelsantos-ti escreveu:

Realmente deu certo a execução do ls -lh dessa forma, muito obrigado! Porem a ideia de usar o ls -lh é justamente para pegar o tamanho dos arquivos .log, nesse caso seria melhor eu utilizar o awk ? ou teria alguma forma mais simples ?


Geralmente eu uso o find com o comando du -sh para exibir o tamanho do arquivo + o path completo:
find / -size +1G -type f  -name "*.log" -exec du -sh {} \;  


Para pegar somente o tamanho do arquivo:
find / -size +1G -type f -name "*.log" -exec du -sh {} \; 2>/dev/null | cut -f1 



Na verdade eu que não me atentei, a sugestão anterior find / -size +1G -type f -name "*.log" -exec ls -lh {} \; caiu muito bem para o objetivo, muito obrigado







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts