Carlos_Cunha
(usa Linux Mint)
Enviado em 20/02/2023 - 18:04h
vitorgn escreveu:
Ola,
Estou com um problema e não consegui encontrar nada sobre o assunto se alguem souber como auxiliar.
tenho alguns arquivos .txt que são criados na pasta1 e importados por meio de um shell, porem estou tento problemas quando existem muitos arquivos nessa pasta1, gostaria então de mover 1 arquivo de cada vez para uma pasta dentro da pasta1 ex: (pasta1/transito) porem os arquivos tem nomes aleatórios e não encontrei uma forma de mover somente 1 arquivo de cada vez.
Alguém teria alguma sugestão de como fazer um mv porem de 1 arquivo de cada vez que o shell rode?
Daria para fazer um script com for e sleep
Moveria apenas um arquivo e sairia do script
#!/bin/bash
CAMINHO="/tmp/destino/fim/"
for i in $(cd /tmp/*.txt) ; do
mv $i $CAMINHO
exit 0
done
Agora se quer mover um arquivo por minuto...
#!/bin/bash
CAMINHO="/tmp/destino/fim/"
for i in $(cd /tmp/*.txt) ; do
mv $i $CAMINHO
sleep 60
done
#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#