Есть ли способ извлечь файл tar, когда нет места одновременно для .tar и извлеченных файлов?

329
A. Dziedziczak

У меня есть диск на 100 ГБ, который заполнен файлами .tar.bz2, которые весят 60 ГБ. Я хочу извлечь содержимое файла, но нет места для файла .tar.bz2 и его содержимого одновременно.

Есть ли способ сделать это?

3
Конечно, нет, если он твердый. Overmind 7 лет назад 0
И что же мне делать? Может быть, я ошибаюсь, но должен быть способ разделить файл .tar на более мелкие части. A. Dziedziczak 7 лет назад 0
Я не думаю, что вы можете сделать это. У вас должно быть одновременно место и для архива, и для результата извлечения. Единственное возможное решение - получить другое хранилище для хранения извлеченной смолы. Vylix 7 лет назад 0

1 ответ на вопрос

5
Overmind

Используйте выборочный экстракт и выборочное удаление.

$ tar xvf files.tar files/test.txt files/test.txt  $ tar --delete --file=files.tar files/test.txt 

Учитывая ваше пространство, разделение процесса извлечения на 4 должно сделать.

Условием для этого является то, что архив не является твердым.

Хорошо, я понимаю, что это будет делать, но если это файл .tar.bz2, то он твердый? Есть ли способ проверить это? A. Dziedziczak 7 лет назад 0
Если архив надежный и вы пытаетесь извлечь конкретный файл, все файлы до этого файла должны быть прочитаны, пока не будет достигнут требуемый файл. Способ обработки этого случая немного различается в зависимости от типа / версии архиватора, но выборочное извлечение не будет работать, потому что все предыдущие файлы практически необходимы для того, чтобы иметь возможность извлечь любой из следующих. Overmind 7 лет назад 0

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