qual comando usar

1. qual comando usar

matheus novaes marinho
Novaesma

(usa Outra)

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 {} \; 



  


2. Re: qual comando usar

Carlos A. P. Cunha
Carlos_Cunha

(usa Deepin)

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

Ryuk Shinigami
Ryuk

(usa Nenhuma)

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

Marcelo Oliver
msoliver

(usa Debian)

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 {} [email protected]:/DIRETORIO/{} \; 

# find /root/teste/ -size "+1000k" -exec  sshpass -p 'senha' scp {} [email protected]:/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

matheus novaes marinho
Novaesma

(usa Outra)

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

Marcelo Oliver
msoliver

(usa Debian)

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

matheus novaes marinho
Novaesma

(usa Outra)

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.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts