Pular para o conteúdo

qual comando usar [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. qual comando usar [RESOLVIDO]

Enviado em 11/09/2020 - 11:23h

Bom dia, Boa tarde, Boa noite!!

tenho essa linha de código q vai pesquisar dentro do diretório /root/teste achar todos arquivos maiores que 1000kb e depois listá-los. Mas não quero listar eles e sim copia-los para uma outra maquina teria como??

# find /root/teste/ -size "+1000k" -exec ls -lah {} \; 

Responder tópico

2. Re: qual comando usar [RESOLVIDO]

Enviado em 11/09/2020 - 12:07h

Novaesma escreveu:

Bom dia, Boa tarde, Boa noite!!

tenho essa linha de código q vai pesquisar dentro do diretório /root/teste achar todos arquivos maiores que 1000kb e depois listá-los. Mas não quero listar eles e sim copia-los para uma outra maquina teria como??

# find /root/teste/ -size "+1000k" -exec ls -lah {} \; 
Sim, pode usar o exec como fez pro ls e pode usar o xargs também:

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

3. Re: qual comando usar [RESOLVIDO]

Enviado em 11/09/2020 - 12:08h


Novaesma escreveu:

Bom dia, Boa tarde, Boa noite!!

tenho essa linha de código q vai pesquisar dentro do diretório /root/teste achar todos arquivos maiores que 1000kb e depois listá-los. Mas não quero listar eles e sim copia-los para uma outra maquina teria como??

# find /root/teste/ -size "+1000k" -exec ls -lah {} \; 
find /root/teste/ -size "+1000k" -exec cp {} /local/destino \;

4. Re: qual comando usar [RESOLVIDO]

Enviado em 11/09/2020 - 16:31h


Novaesma escreveu:

Bom dia, Boa tarde, Boa noite!!

tenho essa linha de código q vai pesquisar dentro do diretório /root/teste achar todos arquivos maiores que 1000kb e depois listá-los. Mas não quero listar eles e sim copia-los para uma outra maquina teria como??

# find /root/teste/ -size "+1000k" -exec ls -lah {} \; 
Boa tarde, segue sugestão:
# find /root/teste/ -size "+1000k" -exec  scp {} USUARIO@HOST:/DIRETORIO/{} \; 
# find /root/teste/ -size "+1000k" -exec  sshpass -p 'senha' scp {} USUARIO@HOST:/DIRETORIO/{} \; 
Não testei!!!!!
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________

5. Re: qual comando usar

Enviado em 14/09/2020 - 10:28h

e se eu for mover so de diretório ficaria assim em um script??

#!/bin/bash

##copia os arquivos de cacordo com o tamanho

if [ "$(echo $i | grep '01D')" ];
{
find /Teste/TEMP/ -size "+1000k" -exec mv {} /Tests/Dia \;
}

else [ "$(echo $i | grep '01H')" ];
{
find /Teste/TEMP/ -size "+100k" -exec mv {} /Teste/Hora \;
}

else [ "$(echo $i | grep 'rnx.gz')" ];
{
find /Teste/TEMP/ -size "-30k" -exec mv {} /Teste/Minuto \;
}
[ "$(echo $i | grep '01D')" ]; 
são so parâmetros dos arquivos

6. Re: qual comando usar [RESOLVIDO]

Enviado em 14/09/2020 - 17:02h


Novaesma escreveu:

e se eu for mover so de diretório ficaria assim em um script??

#!/bin/bash

##copia os arquivos de cacordo com o tamanho

if [ "$(echo $i | grep '01D')" ];
{
find /Teste/TEMP/ -size "+1000k" -exec mv {} /Tests/Dia \;
}

else [ "$(echo $i | grep '01H')" ];
{
find /Teste/TEMP/ -size "+100k" -exec mv {} /Teste/Hora \;
}

else [ "$(echo $i | grep 'rnx.gz')" ];
{
find /Teste/TEMP/ -size "-30k" -exec mv {} /Teste/Minuto \;
}


[ "$(echo $i | grep '01D')" ]; 
são so parâmetros dos arquivos
Não entendi o seu script.....


______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________

7. Re: qual comando usar

Enviado em 16/09/2020 - 09:14h

msoliver escreveu:


Novaesma escreveu:

e se eu for mover so de diretório ficaria assim em um script??

#!/bin/bash

##copia os arquivos de cacordo com o tamanho

if [ "$(echo $i | grep '01D')" ];
{
find /Teste/TEMP/ -size "+1000k" -exec mv {} /Tests/Dia \;
}

else [ "$(echo $i | grep '01H')" ];
{
find /Teste/TEMP/ -size "+100k" -exec mv {} /Teste/Hora \;
}

else [ "$(echo $i | grep 'rnx.gz')" ];
{
find /Teste/TEMP/ -size "-30k" -exec mv {} /Teste/Minuto \;
}


[ "$(echo $i | grep '01D')" ]; 
são so parâmetros dos arquivos
Não entendi o seu script.....


______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________

ele é para pegar os arquivos q vão esta no dir TEMP de acordo com o tamanho e coloca-los no nos seus respective dirs (Dia, Hora e Minuto).

[ "$(echo $i | grep '01D')" ]; 
e essa parte é para n dar conflito na pq tenho arquivos com o mesmo tamanho q são coisa diferentes.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder