продолжить извлечение tarball после завершения задания

продолжить извлечение tarball после завершения задания

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

tar xvf foo.tar.gz

решение1

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

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

Связанный контент