msoliver
(usa Debian)
Enviado em 16/06/2018 - 23:26h
leticiadeieno escreveu:
Olá pessoal, tudo bem ?
Preciso de ajuda para criar um script que leia o nome do arquivo e crie pastas de acordo com nome, por exemplo:
Nome do arquivo: 01-19-Adele-Daydreamer.mp3
O script deverá criar uma pasta com o nome do álbum.
Dentro da pasta do álbum, criar uma pasta com o nome do artista e mover o arquivo.
O caminho das pastas ficaria da seguinte forma:
19\Adele\Daydreamer.mp3
Notei que o nome do álbum e o nome do artista são separados por "-" em todos os arquivos e o nome do álbum sempre vem primeiro que o nome do artista.
Muito obrigada !!
Boa noite Leticia.
Os arquivos "mp3" estão atualmente em uma pasta especifica ou "todos espalhados"?
Não entendi:
Notei que o nome do álbum e o nome do artista são separados por "-" em todos os arquivos e o nome do álbum sempre vem primeiro que o nome do artista.
Todos estão neste formato?
01-19-Adele-Daydreamer.mp3
Album: 19
Artista: Adele
Musica: Daydreamer.mp3
E o "01", musica 01 de 19 musicas . . .
Eu seguiria a seguinte lógica:
Liste os arquivos e salve em um "temporário"
Faça um laço no temporário,
Leia linha a linha,
Gere um array com cada campo da linha,
#partindo do principio que os campos são os que citei...
# ????: 01 array[0]
#Album: 19 array[1]
#Artista: Adele array[2]
#Musica: Daydreamer.mp3 array[3]
mkdir array[1]
mkdir array[2]
mv array[3] array[2]
Encerre o laço
Att.:
Marcelo Oliver