Совач, а можно достать из tar.bz2 отдельно взятый файл без распаковки всего архива? Путь к файлу внутри архива известен. Просто архив весит хо хуя и находится далеко, заебусь качать
Монтируешь себе файловую систему через то, что есть (хоть curlftpfs), потом на локалхосте делаешь tar xf path/to/junk.tar.bz2 path/to/needed/file.shit У тебя выкачаются только те кусочки, которые нужны для распаковки.
Ответ неверный. В случае seek'а куда-нибудь в середину файла, fuse-костыли сделают это мгновенно, а с wget ты будешь ждать, пока он докачает до нужного места, ибо пайп и отсутствие обратной связи.
tar == tape archive, но просто хуярит всё в одну кучу. а сверху этот выхлоп жмётся чем угодно. tar ничего не знает о сжатии, сжималка ничего не знает о содержимом.
Хорошо.
нет, ебись
Вариант распаковать его прямо там, далеко, не?ъ
можно скипнуть хвост архива, но начало до нужных файлов все равно надо качать
придеццо качать скорее всего
Нет. tar solid же.
И кстати это борда называется псач.
Там, боюсь, места не хватит.
отбзиппить таки придётся, увы
ты можешь *там* выдернуть один файл и передать его
ну, блеать выковыряй tar'ом только нужные файлы и слей их
опередил
enjoy your unix-way
Монтируешь себе файловую систему через то, что есть (хоть curlftpfs), потом на локалхосте делаешь tar xf path/to/junk.tar.bz2 path/to/needed/file.shit У тебя выкачаются только те кусочки, которые нужны для распаковки.
хуй-хуй-хуй. с wget -O — ${url} | tar xf- ... эффект будет ровно тот же, но без задействования fuse-костылей
Ответ неверный. В случае seek'а куда-нибудь в середину файла, fuse-костыли сделают это мгновенно, а с wget ты будешь ждать, пока он докачает до нужного места, ибо пайп и отсутствие обратной связи.
А @eurekafag то таки прав.
а какой нахрен seek если сжатие потоковое и нету никакой инфы о том, с какого места надо разжимать, чтобы получить нужное?
Разве совсем нет? А в bzip2 разве отсутствует индекс файлов?
Беда в том, что tar это solid архив.
оффтоп, но мож пригодится на будущее: из rar и zip сожержимое можно Google Docs Viewer-ом смотреть и вытаскивать
> .tar.bz2
> tar, сжатый bzip2
Индекс файлов? Что ты несёшь?
Я писал выше, что без распаковки tar не распердолишь ибо solid архив блять.
Я просто не в курсе, как конкретно tar сжимает. Если он не может найти за O(1) нужный файл, то тогда разницы действительно нет.
s/сжимает/архивирует/
он же просто тупо склеивает файлы и пишет метадату
Метадата разная бывает. Туда можно и индекс натолкать, откуда какой файл начинается.
Впрочем, по этому всё равно не угадать, где начинается нужное место сжатого куска.
tar == tape archive, но просто хуярит всё в одну кучу. а сверху этот выхлоп жмётся чем угодно. tar ничего не знает о сжатии, сжималка ничего не знает о содержимом.
блядь, bzip2 сверху, всем похуй, он поточный а не блоковый
Разница в прыщеучениях итт. Прямо как в религии.
да, но не всем это доходит
В этом отношении 7zip лучше, да и по сжатию тоже. Хотя памяти требует больше.
Просто хуёво учат уроки дома.
специалист в треде, ололо
да. А ты хуй, кстати, пидр, в игры играешь.
нет