Problema fazendo backup com tar usando os resultados do comando find

0

Então eu estou fazendo este script perl para fazer backup da minha música. Ele procurará novas músicas adicionadas ao meu disco desde o último backup.

Quando este comando é executado:

find ~/Music -type f -mtime -145 | xargs tar -cvf backup.tar

Eu recebo uma saída assim:

tar: Removing leading '/' from member names
tar: /home/amonteiro/Music/UFOmammut/8: Cannot stat: No such file or directory
tar: (2017)/08: Cannot stat: No such file or directory
tar: -: Cannot stat: No such file or directory
tar: PSYRCLE.ogg: Cannot stat: No such file or directory
tar: /home/amonteiro/Music/UFOmammut/8: Cannot stat: No such file or directory
tar: (2017)/01: Cannot stat: No such file or directory
tar: -: Cannot stat: No such file or directory
tar: BABEL.ogg: Cannot stat: No such file or directory
tar: /home/amonteiro/Music/UFOmammut/8: Cannot stat: No such file or directory
tar: (2017)/03: Cannot stat: No such file or directory
tar: -: Cannot stat: No such file or directory
tar: ZODIAC.ogg: Cannot stat: No such file or directory
tar: /home/amonteiro/Music/UFOmammut/8: Cannot stat: No such file or directory
tar: (2017)/02: Cannot stat: No such file or directory
tar: -: Cannot stat: No such file or directory
tar: WARSHEEP.ogg: Cannot stat: No such file or directory
tar: /home/amonteiro/Music/UFOmammut/8: Cannot stat: No such file or directory
tar: (2017)/06: Cannot stat: No such file or directory
tar: -: Cannot stat: No such file or directory
tar: CORE.ogg: Cannot stat: No such file or directory
tar: /home/amonteiro/Music/UFOmammut/8: Cannot stat: No such file or directory
tar: (2017)/04: Cannot stat: No such file or directory
tar: -: Cannot stat: No such file or directory

Eu tentei tudo o que encontrei, mas não tive sorte.

Alguma opinião? Por favor.

    
por Valis 20.03.2018 / 12:40

1 resposta

0

Você tem espaços em nomes de arquivos, então use o null char :

find ~/Music -type f -mtime -145 -print0 | xargs -0 tar --null -cvf backup.tar
    
por 20.03.2018 / 13:05