[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Сценарий для распаковки



On Tue, Oct 15, 2013 at 10:23:54PM +0400, "Артём Н." wrote:
> On 15.10.2013 22:04, Иван Лох wrote:
> >On Tue, Oct 15, 2013 at 09:50:22PM +0400, "Артём Н." wrote:
> >>On 15.10.2013 00:18, Dmitrii Kashin wrote:
> >>>
> >>>Рекурсия спасет отца русской демократии? Проверяйте, не являются ли
> >>>декомпрессованные файлы архивами. И если являются - распаковывайте их.
> >>>
> >>Возможно. Но придётся создавать временный файл... Tar же, насколько
> >>я понимаю, работает без этого. :-|
> >
> >Ну можно через pipe
> >
> Тогда нужно:
> 1. На ходу определить не является ли распакованный файл архивов, случаем.
>    У Tar есть преимущество: ему подают на вход _всегда_ tar. Если в архиве не
>    tar, Tar показывает ошибку и завершается.
[snip]

Ну, зависит от Tar-а.  bsdtar, кстати, понимает все, что libarchive
понимает, а то далеко не только tar (к примеру zip, cpio, iso9660...).

Всего лучшего,
Петр

-- 
Peter Pentchev	roam@ringlet.net roam@FreeBSD.org p.penchev@storpool.com
PGP key:	http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
When you are not looking at it, this sentence is in Spanish.

Attachment: signature.asc
Description: Digital signature


Reply to: