Deixe-me começar por dizer que sou um principiante do Linux para ter certeza. Estou procurando uma maneira de copiar arquivos com o mesmo nome, mas com uma extensão de arquivo diferente.
Alguns antecedentes:
Eu tenho uma grande coleção de músicas. A grande maioria está no formato .flac. Para reproduzir minha coleção no meu carro, transcodifiquei tudo em diferentes formatos de arquivo. Eu tenho uma biblioteca de arquivos .flac de origem e, em seguida, idênticas bibliotecas transcodificadas .mp3 e .m4a (AAC), devido a vários formatos de arquivo suportados pelos carros que possuímos. Eu tenho uma unidade flash no meu carro que suporta AAC e reprodução de MP3, mas não flac. Na unidade flash é a música que eu selecionei da biblioteca maior no meu computador. Eu não tenho necessidade de muitos álbuns completos e, portanto, eu só tenho arquivos no meu flashdrive que eu escolhi da maior biblioteca.
Agora, vendemos nosso carro antigo e compramos um novo, e este é compatível com a reprodução FLAC. Em vez de combinar manualmente as faixas flac na nova unidade flash com as faixas mp3 da antiga, fiquei imaginando se seria possível, por meio do terminal, coincidir com o conteúdo da Flashdrive1 com a biblioteca principal COMPUTER1 e depois copiar os nomes de arquivos correspondentes correspondentes. o tipo de arquivo desejado e estrutura de pastas apropriada para FLASHDRIVE2
tl: dr
obtenha o conteúdo de:
FLASHDRIVE1
\Artist
\Album
tracktitle.mp3
02 tracktitle.mp3
localize a versão .flac correspondente com estrutura de arquivos e esquema de nomenclatura idênticos, somente formato de arquivo diferente em:
COMPUTER1
\Artist
\Album
tracktitle.flac
| 02 tracktitle.flac
| 03 tracktitle.flac
copie para:
FLASHDRIVE2
\Artist
\Album
tracktitle.flac
| 02 tracktitle.flac
* Nesta hipotética, Track 03 sendo omitido porque não existe no Flashdrive1 e, portanto, não o deseja no Flashdrive2
Eu sei que tenho que invocar find e definir o tipo de arquivo e que o grep estaria envolvido, mas estou tendo problemas para criar a sintaxe apropriada. Eu pesquisei por quaisquer perguntas semelhantes, mas não consegui encontrar nenhuma que alcançasse o que estou procurando fazer. Se eu não tiver olhado com força o suficiente, sinta-se à vontade para me chamar. No entanto, a ajuda seria muito apreciada.