Script para organização de arquivos [RESOLVIDO]

1. Script para organização de arquivos [RESOLVIDO]

Fagner Lee Crey Valadão Borges
setor5hc

(usa Outra)

Enviado em 23/08/2014 - 11:57h

Galera, venho a vocês pedir ajuda com um script relativamente simples, ele so precisa ler o conteudo de um determinado diretório e tomar uma decisão. é bem simples:

O script tem que ler aproximadamente 2905 pastas e subpastas, se encontrar arquivos com extensão .doc mover para pasta Documentos do Word.

Faz muito tempo que eu não mexo com shell to me sentindo meio enferrujado...
Só não lembro do comando que lista e le os diretorios + se me ajudarem com o conteudo todo eu vou agradeçer muito. email. setor5hc@gmail.com


  


2. MELHOR RESPOSTA

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 23/08/2014 - 12:53h

setor5hc escreveu:

tudo bem, deixa eu te explicar minha situação.
Eu tenho 2905 diretorios para vasculhar e separar de forma altomatica oque for doc xls ptt porque esse programa de recuperação de dados [*****] minha vida. sei que no linux no meu auge eu faria isso molezinha mais eu to enferrujadão, preciso voltar a ativa.



Nem é difícil. Vamos supor que todos esses diretórios estejam em ~/diretorios, se não estiverem altere isso de acordo. E vamos supor que você quer mover os arquivos para ~/backup, se não for isso altere de acordo

 $ find ~/diretorios -print0 -name "*doc" -o -name "*xls" -o -name "*ppt" -execdir mv "{}" ~/backup \;  

Ele vai procurar em ~/diretorios todos os arquivos que terminam em doc ou xls ou ppt e os moverá para ~/backup. Você pode até organizar isso melhor assim:
 $ mkdir -p ~/backups/{doc,xls,ppt}
$ for i in doc xls ppt ; do find ~/diretorios -print0 -name "*$i" -execdir mv "{}" ~/backups/"$i" \; ; done

Eu não tenho certeza se o último ; na segunda linha é necessário, mas testa aí.

3. Re: Script para organização de arquivos [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 23/08/2014 - 12:12h

setor5hc escreveu:

Galera, venho a vocês pedir ajuda com um script relativamente simples, ele so precisa ler o conteudo de um determinado diretório e tomar uma decisão. é bem simples:

O script tem que ler aproximadamente 2905 pastas e subpastas, se encontrar arquivos com extensão .doc mover para pasta Documentos do Word.

Faz muito tempo que eu não mexo com shell to me sentindo meio enferrujado...
Só não lembro do comando que lista e le os diretorios + se me ajudarem com o conteudo todo eu vou agradeçer muito. email. setor5hc@gmail.com


Usa find mais xargs
 $ find . -print0 -name "*doc" | xargs -0 mv {} /diretorio/destino 

Teste e ajuste isso


4. Re: Script para organização de arquivos [RESOLVIDO]

Fagner Lee Crey Valadão Borges
setor5hc

(usa Outra)

Enviado em 23/08/2014 - 12:32h

lcavalheiro escreveu:

setor5hc escreveu:

Galera, venho a vocês pedir ajuda com um script relativamente simples, ele so precisa ler o conteudo de um determinado diretório e tomar uma decisão. é bem simples:

O script tem que ler aproximadamente 2905 pastas e subpastas, se encontrar arquivos com extensão .doc mover para pasta Documentos do Word.

Faz muito tempo que eu não mexo com shell to me sentindo meio enferrujado...
Só não lembro do comando que lista e le os diretorios + se me ajudarem com o conteudo todo eu vou agradeçer muito. email. setor5hc@gmail.com


Usa find mais xargs
 $ find . -print0 -name "*doc" | xargs -0 mv {} /diretorio/destino 

Teste e ajuste isso


como seria se eu precisasse de mover mais extensões ao mesmo tempo? lembrando que eu estou usando o ubuntu 10.04



5. Re: Script para organização de arquivos [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 23/08/2014 - 12:40h

setor5hc escreveu:

lcavalheiro escreveu:

setor5hc escreveu:

Galera, venho a vocês pedir ajuda com um script relativamente simples, ele so precisa ler o conteudo de um determinado diretório e tomar uma decisão. é bem simples:

O script tem que ler aproximadamente 2905 pastas e subpastas, se encontrar arquivos com extensão .doc mover para pasta Documentos do Word.

Faz muito tempo que eu não mexo com shell to me sentindo meio enferrujado...
Só não lembro do comando que lista e le os diretorios + se me ajudarem com o conteudo todo eu vou agradeçer muito. email. setor5hc@gmail.com


Usa find mais xargs
 $ find . -print0 -name "*doc" | xargs -0 mv {} /diretorio/destino 

Teste e ajuste isso


como seria se eu precisasse de mover mais extensões ao mesmo tempo? lembrando que eu estou usando o ubuntu 10.04


Cara, o Ubuntu é um lixo, eu concordo, mas no terminal todos somos iguais.

 $ find . -print0 -name "*doc" -o -name "*xls" | xargs -0 mv {} /diretorio/destino 


Caso queira mais opções por extensão coloque mais um -o -name "criterio" pra cada extensão.


6. Re: Script para organização de arquivos [RESOLVIDO]

Fagner Lee Crey Valadão Borges
setor5hc

(usa Outra)

Enviado em 23/08/2014 - 12:42h

eu digo de uma vez so. eu concordo que o ubuntu é um lixo, mais é que eu achei aqui mais facil de resolver euhasuheas.. tem face, me add ae talvez eu possa tirar minha duvida melhor com você!www.fb.com/setor5


7. Re: Script para organização de arquivos [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 23/08/2014 - 12:43h

Eu não uso redes sociais não, chefe. Mas eu resolvo por aqui de boa e rapidinho.


8. Re: Script para organização de arquivos [RESOLVIDO]

Fagner Lee Crey Valadão Borges
setor5hc

(usa Outra)

Enviado em 23/08/2014 - 12:46h

tudo bem, deixa eu te explicar minha situação.
Eu tenho 2905 diretorios para vasculhar e separar de forma altomatica oque for doc xls ptt porque esse programa de recuperação de dados [*****] minha vida. sei que no linux no meu auge eu faria isso molezinha mais eu to enferrujadão, preciso voltar a ativa.
nem lembrava do find cara... olha so. euhasehs



9. Re: Script para organização de arquivos [RESOLVIDO]

Fagner Lee Crey Valadão Borges
setor5hc

(usa Outra)

Enviado em 23/08/2014 - 13:07h

Ajudou muito. obrigado, vou trocar a versão do meu linux aqui, qual você recomenda pra REINICIAR?



10. Re: Script para organização de arquivos [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 23/08/2014 - 13:09h

setor5hc escreveu:

Ajudou muito. obrigado, vou trocar a versão do meu linux aqui, qual você recomenda pra REINICIAR?


Minha bala de prata de sempre, o Slackware






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts