msoliver
(usa Debian)
Enviado em 07/07/2021 - 00:05h
cunhaigo23 escreveu:
Como escrevi no primeiro tópico
Saudações, tudo bem? gostaria de uma grande ajuda, preciso analisar um arquivo txt, nele vai conter vários nomes um em cada linha exemplo (Pedro, Paulo,João), após analisar esse arquivo txt vai comparar no diretório de origem se tem algum arquivo com que corresponde a o txt encontrando ele vai copiar para pasta de destino o arquivo com nome correspondente.
Exemplo:
Pasta de Origem
Paulo_2312.mp4
Copia para o Destino na pasta Paulo
Muito Obrigado
Pode analisar os arquivos do diretório de origem, verificar se existem no destino uma pasta com o nome dos arquivos respectivos, se o arquivo se chamar Paulo_2312.mp4 na origem, irá copiar para pasta de Destino com o nome Paulo
Sim, tudo bem, e você?
Segue a sugestão para montar o script:
------------------------------------------------------------------------------------------------------------
1 - crie um arquivo txt com o conteúdo do "dir origem"
2 - crie um laço para ler "linha a linha" no
arquivo_com_nomes.txt.
3 - "Dentro do laço", cheque se a "linha atual" "casa" com alguma linha do arquivo criado no item 1,
caso positivo:
salve a saída,
#Resultado passo 3
teste se dir_destino/"linha atual"
"NÃO EXISTE", caso positivo, crie
e, para finalizar, copie o resultado do "passo 3" para o dir_destino/"linha atual"
------------------------------------------------------------------------------------------------------------
Comandos utilizados:
ls, while, if, grep, read, mkdir e for
______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________