Como excluir arquivos e diretórios que não estão no diretório de backup

2

Eu tenho backup de /home/kuba/mp3 no disco rígido usb externo /media/kuba/JCUBIC/mp3 e eu movo alguns arquivos para diretórios diferentes na unidade usb e agora eu quero sincronizar os arquivos do usb para o meu diretório home quando eu faço a mesma coisa com meu outro drive usb externo eu uso este script bash:

find JCUBIC2/mp3/ | while read file; do
    test -e "${file/JCUBIC2/JCUBIC}" || (test -e "$file" && rm -r "$file" && echo $file);
done

Eu tentei fazer o mesmo para /home/kuba/mp3 com sed em vez de substituição de 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

(Eu substituo rm por echo porque estava testando se eu obtivesse o caminho correto)

mas eu tenho o 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á nos diretórios e o diretório tem o mesmo tamanho que eu não notei nenhuma diferença nos nomes dos arquivos (se você pressionar CTRL + F e colar Fenomen - Efekt/Fenomen - 07.Teksty.mp3 ambos os arquivos serão destacados pelo navegador), por que ecoa alguns arquivos desse diretório? O que há de errado com o meu roteiro?

    
por jcubic 28.05.2017 / 15:48

0 respostas

Tags