2
我們需要從包含超過30個文件的tarball文件中提取五個文件,並在解包時擴展到大約60 GB。不幸的是,我們在機器上只有大約20 GB的空間。這五個文件只需要約5 GB的解壓縮。如何在磁盤空間限制內解壓縮大的tarball文件?
有沒有辦法在我們的磁盤空間限制內提取這五個文件?使用tar xvjf <archive> <file>
似乎不起作用。
謝謝!
我們需要從包含超過30個文件的tarball文件中提取五個文件,並在解包時擴展到大約60 GB。不幸的是,我們在機器上只有大約20 GB的空間。這五個文件只需要約5 GB的解壓縮。如何在磁盤空間限制內解壓縮大的tarball文件?
有沒有辦法在我們的磁盤空間限制內提取這五個文件?使用tar xvjf <archive> <file>
似乎不起作用。
謝謝!
GNU tar具有來自tarball的delete elements的功能。理論上,這可以讓你將壓縮包修剪成你需要的5個文件。這個功能被描述爲很慢,並且在一個尺寸可能非常緩慢的tarball上。如果你沒有tarball的備份,那麼你不想嘗試。
從GNU焦油的手動複製的這個例子:
要在「實踐」目錄存檔 「collection.tar」刪除文件「藍調」的所有版本,確保您在 該目錄中,然後,
$ tar --list --file=collection.tar blues folk jazz rock $ tar --delete --file=collection.tar blues $ tar --list --file=collection.tar folk jazz rock
你用'焦油-xvjf(存檔:bzip2的-ED焦油)(文件解壓)'? –
是的,但該過程仍需要比所需的五個文件更多的空間。 – Crashalot
一次只做一件?祝你好運。 – shellter