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í.