arts 28.08.2012 10:02

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

1. eurekafag 28.08.2012 10:02 Home

Хорошо.

2. Ky6uk 28.08.2012 10:02 work

нет, ебись

3. Rayslava 28.08.2012 10:02 Note

Вариант распаковать его прямо там, далеко, не?ъ

4. gelraen 28.08.2012 10:02 imax

можно скипнуть хвост архива, но начало до нужных файлов все равно надо качать

5. generatorglukoff 28.08.2012 10:02 Воркота

придеццо качать скорее всего

6. nobiiru 28.08.2012 10:03 /airbase

Нет. tar solid же.

7. nobiiru 28.08.2012 10:04 /airbase

И кстати это борда называется псач.

8. arts → Rayslava /3 28.08.2012 10:05

Там, боюсь, места не хватит.

9. mva 28.08.2012 10:05 N900

отбзиппить таки придётся, увы

10. generatorglukoff → arts /8 28.08.2012 10:05 Воркота

ты можешь *там* выдернуть один файл и передать его

11. gelraen → arts /8 28.08.2012 10:05 imax

ну, блеать выковыряй tar'ом только нужные файлы и слей их

12. gelraen → generatorglukoff /10 28.08.2012 10:05 imax

опередил

13. 0x2207 28.08.2012 10:06 epsilon/psi

enjoy your unix-way

14. eurekafag → arts /8 28.08.2012 10:08 Home

Монтируешь себе файловую систему через то, что есть (хоть curlftpfs), потом на локалхосте делаешь tar xf path/to/junk.tar.bz2 path/to/needed/file.shit У тебя выкачаются только те кусочки, которые нужны для распаковки.

15. gelraen → eurekafag /14 28.08.2012 10:09 imax

хуй-хуй-хуй. с wget -O — ${url} | tar xf- ... эффект будет ровно тот же, но без задействования fuse-костылей

16. eurekafag → gelraen /15 28.08.2012 10:10 Home

Ответ неверный. В случае seek'а куда-нибудь в середину файла, fuse-костыли сделают это мгновенно, а с wget ты будешь ждать, пока он докачает до нужного места, ибо пайп и отсутствие обратной связи.

17. nobiiru 28.08.2012 10:15 /airbase

А @eurekafag то таки прав.

18. gelraen → eurekafag /16 28.08.2012 10:16 imax

а какой нахрен seek если сжатие потоковое и нету никакой инфы о том, с какого места надо разжимать, чтобы получить нужное?

19. eurekafag → gelraen /18 28.08.2012 10:17 Home

Разве совсем нет? А в bzip2 разве отсутствует индекс файлов?

20. nobiiru → eurekafag /19 28.08.2012 10:17 /airbase

Беда в том, что tar это solid архив.

21. astecenko 28.08.2012 10:19 Miranda IM Work

оффтоп, но мож пригодится на будущее: из rar и zip сожержимое можно Google Docs Viewer-ом смотреть и вытаскивать

22. gelraen → eurekafag /19 28.08.2012 10:19 imax

> .tar.bz2
> tar, сжатый bzip2
Индекс файлов? Что ты несёшь?

23. nobiiru → gelraen /22 28.08.2012 10:20 /airbase

Я писал выше, что без распаковки tar не распердолишь ибо solid архив блять.

24. eurekafag → gelraen /22 28.08.2012 10:20 Home

Я просто не в курсе, как конкретно tar сжимает. Если он не может найти за O(1) нужный файл, то тогда разницы действительно нет.

25. eurekafag → eurekafag /24 28.08.2012 10:20 Home

s/сжимает/архивирует/

26. mva → eurekafag /25 28.08.2012 10:21 N900

он же просто тупо склеивает файлы и пишет метадату

27. eurekafag → mva /26 28.08.2012 10:22 Home

Метадата разная бывает. Туда можно и индекс натолкать, откуда какой файл начинается.

28. eurekafag → eurekafag /27 28.08.2012 10:22 Home

Впрочем, по этому всё равно не угадать, где начинается нужное место сжатого куска.

29. gelraen → eurekafag /24 28.08.2012 10:22 imax

tar == tape archive, но просто хуярит всё в одну кучу. а сверху этот выхлоп жмётся чем угодно. tar ничего не знает о сжатии, сжималка ничего не знает о содержимом.

30. generatorglukoff → eurekafag /27 28.08.2012 10:22 Воркота

блядь, bzip2 сверху, всем похуй, он поточный а не блоковый

31. nobiiru 28.08.2012 10:23 /airbase

Разница в прыщеучениях итт. Прямо как в религии.

32. gelraen → nobiiru /23 28.08.2012 10:23 imax

да, но не всем это доходит

33. eurekafag → generatorglukoff /30 28.08.2012 10:23 Home

В этом отношении 7zip лучше, да и по сжатию тоже. Хотя памяти требует больше.

34. nobiiru → gelraen /32 28.08.2012 10:27 /airbase

Просто хуёво учат уроки дома.

35. 238328 → gelraen /29 28.08.2012 14:58

специалист в треде, ололо

36. ulidtko → 238328 /35 29.08.2012 01:37

да. А ты хуй, кстати, пидр, в игры играешь.

37. 238328 → ulidtko /36 29.08.2012 16:03

нет

Do you really want to delete ?