2

Я извлекаю большой тарбол, но работа была убита на полпути. Можно ли продолжить добычу без отката с самого начала? Команда, которую я использовал, была

tar xvf foo.tar.gz

1 ответ1

2

Краткий ответ: --skip-old-files

Более длинный ответ: tar --skip-old-files -xvf aoeu.tar заставит tar молча игнорировать любые файлы, имеющие соответствующий выходной файл. Также возможно использовать флаг -k , но это приведет к тому, что tar выдаст ошибку и трусливо откажется что-либо делать дальше. Однако я не уверен, как будет обрабатываться частично извлеченный файл, поэтому вам, возможно, придется идентифицировать их вручную и делать это индивидуально (если tar был прерван во время работы, должен быть только один, не соответствующий по размеру и содержанию).

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