você está aqui: Home  → Arquivo de Mensagens

Buscar, classificar e copiar arquivos

Colaboração: Aderson José da Silva

Data de Publicação: 28 de novembro de 2013

Após ter recuperado arquivos de um HD corrompido, usando o testdisk, precisei reorganizar os arquivos.

O primeiro passo foi classificar por tipo de extensão. Em seguida copiá-los para pastas de acordo com sua extensão. O comando utilizado foi o find, com o parâmetro -exec:

  find /home/aderson/discoRecuperado/ -type f \( -name "*.doc" -o -name "*.docx" \) -print -exec cp -v {} /media/pendrive/documentosWord \;

No exemplo acima, primeiro são localizados todos os arquivos do diretório discoRecuperado com as extensões .doc e .docx. Em seguida o parâmetro -exec faz com que sejam copiados todos os arquivos encontrados para a pasta documentosWord.

Feito. Em poucos segundos varri centenas de pastas em busca de arquivos com extensão .doc e docx. Agora todos eles estão na pasta documentosWord. :)



Veja a relação completa dos artigos de Aderson José da Silva

 

 

Opinião dos Leitores

Rodrigo
29 Nov 2013, 08:19
Muito bom.
Se por ventura existir extensões ".DOC, .Doc" o comando acima não vai copiar, correto? Usar -iname ao invés do -name soluciona a questão.
Aderson
28 Nov 2013, 08:50
Sim, pode usar, o parâmetro -exec é responsável por executar outros comandos, não somente o CP.
Jorge Salles
28 Nov 2013, 08:39
Era o que eu estava procurando... Vou testar. Obrigado.
Uma questão. Ao invés de copiar (cp) para mover é só usar "mv"?
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script