COMO LISTAR ARQUIVOS COM BASE NO TAMANHO

1. COMO LISTAR ARQUIVOS COM BASE NO TAMANHO

KASSIO WINICIUS MARINHO DA SILVA
kassiomarinho

(usa Outra)

Enviado em 15/07/2021 - 01:21h

Boa noite meus caros,

Estou com a seguinte dúvida:
Tenho vários arquivo em um unico diretório, porém nesse diretório existem vários arquivos que começam com o mesmo nome (só muda a numeração final e tamanho), por exemplo:

arquivo1: sas06.123456
arquivo2: sas06.456789
arquivo3: sas06.987524

Visto que, esses arquivos sempre começam com "sas06." existe alguma forma de copiar somente o maior arquivo dentre eles? maior em bytes e/ou mb?

Como faria ?

Já tentei de tudo, até com find -size... nao consegui.


  


2. Re: COMO LISTAR ARQUIVOS COM BASE NO TAMANHO

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 15/07/2021 - 01:44h


v aí se te ajuda


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




3. Re: COMO LISTAR ARQUIVOS COM BASE NO TAMANHO

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 15/07/2021 - 03:28h


kassiomarinho escreveu:

Boa noite meus caros,

Estou com a seguinte dúvida:
Tenho vários arquivo em um unico diretório, porém nesse diretório existem vários arquivos que começam com o mesmo nome (só muda a numeração final e tamanho), por exemplo:

arquivo1: sas06.123456
arquivo2: sas06.456789
arquivo3: sas06.987524

Visto que, esses arquivos sempre começam com "sas06." existe alguma forma de copiar somente o maior arquivo dentre eles? maior em bytes e/ou mb?

Como faria ?

Já tentei de tudo, até com find -size... nao consegui.

Sugestão, bastante simples:
ls -lS sas06*
O Maior arquivo é o primeiro da listagem, logo,
ls -lS|awk 'NR==1 {print $9}' 



______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.

______________________________________________________________________



4. Re: COMO LISTAR ARQUIVOS COM BASE NO TAMANHO

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 15/07/2021 - 13:08h

kassiomarinho escreveu:

Boa noite meus caros,

Estou com a seguinte dúvida:
Tenho vários arquivo em um unico diretório, porém nesse diretório existem vários arquivos que começam com o mesmo nome (só muda a numeração final e tamanho), por exemplo:

arquivo1: sas06.123456
arquivo2: sas06.456789
arquivo3: sas06.987524

Visto que, esses arquivos sempre começam com "sas06." existe alguma forma de copiar somente o maior arquivo dentre eles? maior em bytes e/ou mb?

Como faria ?

Já tentei de tudo, até com find -size... nao consegui.


Uma forma simples e fácil seria assim, entre no diretório que tem os arquivos que vc quer e execute:
Ah mude ,o /tmp/DESTINO para o caminho ande o maior arquivo será copiado


MAIOR=$(du -sh sas06.*|sort -h|tail -n1|awk '{print $2}') && cp -av $MAIOR /tmp/DESTINO


#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#