Поэтому я делаю этот Perl-скрипт для резервного копирования моей музыки. Он будет искать новую музыку, добавленную на мой диск с момента последнего резервного копирования.

Когда эта команда выполняется:

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

Я получаю вывод, как это:

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

Я перепробовал все, что нашел, но безуспешно.

Есть мнения? Пожалуйста.

1 ответ1

0

У вас есть пробелы в именах файлов, поэтому используйте null char :

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .