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