Não é título de Livro de Romance nem filme de comédia.
Foi a SAGA que não vou contar aqui, mais explico pra quem quiser ler.
EU NÃO MANJO DE COMANDOS COMPLICADOS DE LINUX. MAL LA SEI FAZER O BÁSICO!
Mais la vai.
Em resumo é isso ai o problema.
Em uma porrada de pastas eu queria buscar todos os arquivos PDF ou sejam la quais forem e colocar em um local só.
Busca com o Find pelo tipo pdf, insere o parametro -exec (como se fosse executar o próximo comando com o resultado do que o último comando encontrou), cp para copiar, os {} vao servir para o entendimento do que o comando anterior "capturou" (foi isso que eu entendi) e depois vc coloca o destino que no meu caso é "/media/alexandre/E92A-AB36/pdfs/" e essa "\" bosta aqui é o termino do find, o ";" termina o comando e indica que nao tem mais nada após a "\"
find -type f -name "*.pdf" -exec cp {} /media/alexandre/E92A-AB36/pdfs/ \;
Algum tempo depois.. copiado....
Aviso.. para muitos arquivos e tamanhos muito ENORMES.... da a impressão que a maquina morreu... mais ta indo.. paciência..., se vc tem uma maquina lenta e lerda... ai é paciência e fé.
Fontes:
https://gasparbarancelli.com/post/copiar-arquivos-e-ou-diretorios-no-linux
https://www.hostinger.com.br/tutoriais/find-locate-comandos-linux#Procurar_Por_Tipo
https://www.digitalocean.com/community/tutorials/how-to-use-find-and-locate-to-search-for-files-on-linux-pt
https://qastack.com.br/superuser/441422/how-do-you-use-regular-expressions-with-the-cp-command-in-linux
Meu amigo PSMATIAS.
Nenhum comentário:
Postar um comentário