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

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



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 показывает ошибку и завершается.
2. В архиве может быть несколько файлов.
   Придётся мудрить с указанием типа архиватора: однофайловый или полный.
   А я хочу просто проверять: если распаковался один файл, подать его на
   вход распаковщика (с учётом максимального уровня вложенности).


Reply to: