Встановлення файлу .7zip, що містить файл .tar


2

Я завантажив Вікіпедію в стислому вигляді. Це файл .7z, який містить файл .tar. У стислому вигляді це всього 14 Гб. Якщо я розпакувати його, він має 208 Гб. І я не маю такого місця на жорсткому диску.

Думаю, є спосіб використовувати його в стислому вигляді, використовуючи якісь інструменти для монтування.

Я на Windows Vista.

Що робити?

Посилання на запитання ServerFault .


Я не був упевнений, що буде краще підійде, тому я розмістив на обох.
dharm0us

Це може бути час для зовнішнього диска. Я бачив, що обсяг продажів дисків на 500 Гб був менше $ 50, 1 Тб - менше 90 доларів.
pcapademic

Солодкий. Звідки вам вдалося це зробити?
snicker

будь ласка, НЕ розміщуйте одне й те саме питання на декількох сайтах
Jeff Atwood

Відповіді:


1

Я думаю, ви повинні витягти tar.7z файл один раз на весь розмір 200 Гб +,
Потім ви можете повторно закласти базовий каталог як чистий 7z архів.

Це, ймовірно, не перевищить 14 Гб.

Потім ви можете переглянути новий 7z легше архівувати.
це буде потрібно одне просування з un-zip, un-tar і re-zip, який хоч і займе дисковий простір і час обчислення.


1

Будь-який гідний менеджер файлів Orhtodox дозволяє переглядати архіви. Я знаю, що Total Commander має плагін 7zip, який дозволить вам переглядати 7z архів як каталог.


Постарався. Не допомагає. Він знову намагається витягти цілих 208 ГБ.
dharm0us

Я знаю, що це може здатися очевидним, але чи перегляд архіву з 7z сам по собі викликає те ж саме? Це не виглядає як це фактично витягує архів таким чином.

Так, перегляд архіву з 7zip викликає таку ж поведінку.
dharm0us

Командир Gnome може зробити свою справу
blueberryfields

1

У коробці Unix (або з cygwin (Unix для вікон), середовищем Unix), ви можете передати файл і отримати список з нього, або, можливо, зробити файл zip всього, що дозволить довільний доступ.

У певному сенсі tar є функцією, оскільки вона призначена для стрічкових накопичувачів (односторонній лінійний доступ).

Отримайте Linux vm і віртуальний env (скажімо, сервер vmware?) Або cygwin і отримайте задоволення.

7z -options_to_extract_to_console/pipe wiki9.tar.7z | tar t > listing_of_files.txt

дасть вам список того, що там було

Потім

7z -same_options_as_before wiki9.tar.7z | tar -xT list_of_files_I_want

і вони повинні писати їх (можливо, десь дивно).

Я думаю. Я не маю список для 7z перемикає на Unix зручно прямо зараз.

Або зробити його архівом zip:

7z -same_options_as_before wiki9.tar.7z | tar -x | zip wiki.zip -

Зверніть увагу, що він, швидше за все, буде в 2-4 рази більшим (краще приклеювати файли разом, а потім стискати, стискаючи один за одним, а 7z використовує краще стиснення).

Очікуйте, що це займе кілька годин.

Подумайте про запозичення зовнішнього диска протягом декількох днів :-D або оновлення HD, heck під $ 100 для внутрішнього або зовнішнього над 200gb, навіть ноутбук HD.


$ 100 протягом приблизно 1/2 ТБ в ці дні.
Chris

0

Відкрити його з 7Zip? Я тільки розпакую те, що ти сказав йому ... може знадобитися деякий час.

Редагувати: Зачекайте хвилину, я тільки зрозумів, що це, можливо, ідея скидання через розмір. Я не знаю, як 7Zip працює точно, але я думаю, що він просто витягує список файлів, не кешуючи цілим вмістом.


0

Ви в основному не можете цього зробити. Стиль стиснення 7zip не відкриває випадкових розділів, не відкриваючи весь файл. Якщо я правильно пам'ятаю, це потік-система.

Наприклад, це відрізняється від архіву .zip, який стискає кожен файл окремо (з будь-яким алгоритмом, який вони уявляють), а .bz2 буде використовувати фіксований (зазвичай) розмір блоку 900kb. Обидві ці форми можна використовувати для пошуку окремого простору без повної компресії.

І лише для того, щоб додати образи, якщо я помиляюся про. Подивитися http://en.wikipedia.org/wiki/Tar_%28file_format%29#Random_access

По суті, ви повинні знайти місце на диску, якщо ви хочете використовувати ці файли.


Не вірно, якщо ви думаєте, як користувач Unix, вам доведеться розпакувати все це, але ви можете передати його, щоб захопити тільки те, що ви хочете, і не використовувати будь-який простір, крім того, що ви зберігаєте.
Ronald Pottol

0

FYI, звалища даних Вікіпедії, як правило, лише один файл XML.

Кілька років тому я написав у C: wikiq . Він перетворює потоки дамп даних у формат історії перегляду, розділений табуляцією, який можна використовувати в програмах статистичної обробки.

7za e -so <file> | ./wikiq | <tab-separated processing program>

Якщо викинути дані тексту та коментарів (як це відбувається за замовчуванням), обробка фактично обмежена декомпресією (20-30мб / с).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.