Задать вопрос

Как динамически при создании архива исключить файлы вызывающие ошибку?

Добрый вечер!
Кто нибудь может подсказать, можно ли динамически в момент создания архива исключать из него файлы, которые приведут к созданию "битого" архива?

Как пример - создание бекапа файлов сайта, после архивирования tar по cron на почту приходит ошибка

tar: path/to/file/: Can't translate pathname 'path/to/file/' to UTF-8

Архив сохраняется, но после, при разархивации, выводит unexpected end of archive

Каким образом можно избегать файлов, вызывающих такие "поломки"? Ослеживать вручную и проверять при каждом бекапе - не вариант, т.к. скрипт может использоваться на многих сайтах и должен без внешнего вмешательства обрабатывать такие ситуации.
  • Вопрос задан
  • 671 просмотр
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Smithson
@Smithson
20+ лет админю
Я, наверное, вовремя, но всё же :)

--format gnutar поставьте при вызове тара и проблемы не будет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы