Como mover todos os arquivos mkv da raiz da pasta de mídia para a própria subpasta de cada arquivo mkv, com o mesmo nome do nome do arquivo mkv ao lado da extensão .mkv no final. Exemplo home/incoming/media/ é a pasta de mídia onde os arquivos mkv residem na raiz, exemplos de nomes de arquivos Ibica.festival.2020.mkv na raiz devem obter a pasta home/incoming/media/Ibica.festival/Ibica.festival.2020 .mkv Eu tenho cerca de 300 arquivos, alguns arquivos com nomes chineses e outros com cirílico russo, se isso mudar a situação. Os atributos e as datas do arquivo devem ser retidos na nova pasta.
Eu tentei e tive alguns erros e algum sucesso com o comando
find . -name ".mkv" -exec sh -c 'mkdir "${1%.}" ; mv "$1" "${1%.*}" ' _ {} \; –
Muitos arquivos foram movidos, alguns para onde não, mas como eu incluiria legendas e arquivos de informações que carregam o mesmo nome do arquivo mkv, como Ibica.festival.2020.mkv O arquivo srt seria Ibica.festival.2020.en.srt e as informações arquivo seria Ibica.festival.2020.en.info
///media/
/Ibica.festival.2020.mkv
/Ibica.festival.2020.hr.srt
/Ibica.festival.2020.sr.srt
/Ibica.festival.2020.br.srt
/Ibica.festival.2020.info
///media/
/exit festival 2019.mkv
/exit festival 2019.hr.srt
/exit festival 2019.sr.srt
/exit festival 2019.en.srt
/exit festival 2019.info
Deveria ser transferido para
///media/
/Ibica.festival.2020/
/Ibica.festival.2020.mkv
/Ibica.festival.2020.hr.srt
/Ibica.festival.2020.sr.srt
/Ibica.festival.2020.br.srt
/Ibica.festival.2020.info
///media/
/exit festival 2019/
/exit festival 2019.mkv
/exit festival 2019.hr.srt
/exit festival 2019.sr.srt
/exit festival 2019.en.srt
/exit festival 2019.info