Eu tenho backup /home/kuba/mp3
em um disco rígido USB externo /media/kuba/JCUBIC/mp3
e movo alguns arquivos para diretórios diferentes na unidade USB e agora quero sincronizar os arquivos do USB para o meu diretório inicial quando faço a mesma coisa com minha outra unidade USB externa, eu uso este bash roteiro:
find JCUBIC2/mp3/ | while read file; do
test -e "${file/JCUBIC2/JCUBIC}" || (test -e "$file" && rm -r "$file" && echo $file);
done
Tentei fazer o mesmo /home/kuba/mp3
em sed
vez da substituição do bash:
find ~/mp3/ -print0 | while read -d '' -r file; do
src=$(echo $file | sed -e 's%^/home/kuba%/media/kuba/JCUBIC%');
test -e "$src" || (test -e "$file" && echo $src && echo $file);
done
(substituo rm
por echo
porque estava testando se obtenho o caminho correto)
mas eu tenho um caminho de eco assim:
/media/kuba/JCUBIC/mp3/[Hip Hop]/Fenomen - Efekt/Fenomen - 16.Problemy (g. Rubato).mp3
/home/kuba/mp3/[Hip Hop]/Fenomen - Efekt/Fenomen - 16.Problemy (g. Rubato).mp3
/media/kuba/JCUBIC/mp3/[Hip Hop]/Fenomen - Efekt/Fenomen - 07.Teksty.mp3
/home/kuba/mp3/[Hip Hop]/Fenomen - Efekt/Fenomen - 07.Teksty.mp3
/media/kuba/JCUBIC/mp3/[Hip Hop]/Fenomen - Efekt/Fenomen - 08.Marzenia (g. Grammatik).mp3
/home/kuba/mp3/[Hip Hop]/Fenomen - Efekt/Fenomen - 08.Marzenia (g. Grammatik).mp3
e [Hip Hop]/Fenomen - Efekt
está em ambos os diretórios e o diretório tem o mesmo tamanho. Não notei nenhuma diferença nos nomes dos arquivos (se você pressionar CTRL + F e colar Fenomen - Efekt/Fenomen - 07.Teksty.mp3
os dois arquivos serão destacados pelo navegador), por que ecoa alguns arquivos desse diretório? O que há de errado com meu roteiro?