Home
 
 
25 October 2008 @ 12:47 am
Deco - извлечение архивов одной командой  
Deco - программа позволяющая извлекать архивы одной командой.

Очень часто вижу, что у людей проблема с извлечением архивов в консоле, долго вспоминают флаги tar (я и сам такой), зачем помнить все это:
tar zxvf 0.tar.gz
tar xjf 1.tar.bz2
unrar x 2.rar
flac -d 3.flac
dpkg-deb --extract 4.deb

Когда можно написать только одну команду [deco] и получить нужный результат, все просто:
deco 0.tar.gz 1.tar.bz2 2.rar 3.flac 4.deb


Установка программы:
Качаем deco-archive ОТСЮДА (версия 1.2 [4кб])
Для установки достаточно выполнить:
sudo make install

Качаем и ставим сам фреймворк deco ОТСЮДА (версия 1.5.6 [11кб])
Для установки достаточно выполнить:
make
sudo make install


Домашняя страница программы
Tags: , ,
 
 
( Всего комментариев (11) — Post a new comment )
Plone[info]plone on October 24th, 2008 07:40 pm (UTC)
Стремная вещь. Потеря контроля. Вы можете знать, что за ключики эта программа навставляет? Я - нет. :-)
XLORoff[info]xloroff on October 25th, 2008 01:50 am (UTC)
так же можно сказать про половину установленных у вас программ... вы не знаете как они работают, потеря контроля? :D
Plone[info]plone on October 25th, 2008 08:44 am (UTC)
Ну, это религиозный вопрос. =)
Есть программы канонические, такие как tar и пр., про которые известно, что они — хорошо. А тут, прости господи, deco.

На самом деле, среди множества ключей (а они не просто так придуманы) этот deco выберет что-то очень ограниченное, своё. И, по-хорошему, недурно четко знать, какие ключи он использует для запуска архиваторов, чтобы можно было предсказать результат в той или иной ситуации. А мне проще man изредка читать, чем исходники+документацию deco перелопачивать.

А ну а для совсем незамутненных юзеров есть графические морды или даже изначально GUI-шные аналоги.

Короче, существует мнение, что подобные программы — от лукавого.

Естественно, всё сказанное IMHO, т.е. одно из тысяч мнений по данному вопросу.
XLORoff[info]xloroff on October 25th, 2008 09:45 am (UTC)
не ожидал такого развернутого ответа... так глубоко описывающий ваши догматы... а с чего вы взяли что deco не использует тот же tar, и не является просто собирательным скриптом использующим основные "канонические" программы для обработки архивов, просто в зависимости от расширения скармливаемого ей архива.

по мне так проще пользоваться одной какой-то программой, или этой или той что подсказал ниже анонимус...
вы же не держите видеоплеер под каждое разрешение отдельный, пользуетесь одним надеюсь? вот и относитесь так же к этой программе...
она тупо разархивирует основные используемые стандарты сжатия, одна... т.к. GUI не всегда под рукой, удобство для меня лично ощутимое...

я и сам впринципе смогу написать такой скрипт как deco, займет это не больше часа, фунционала будет чуть меньше, но принцип работы будет основываться на использовании всяких там tar, dpkg и пр. И в чем тут религиозный вопрос, даже теряюсь в догадках :)

Правда зачем изобретать велосипед, если его кто-то уже сделал, лучше потрачу время на безсмысленный спор о вкусах. Согласитесь, каждому свое :)
Plone[info]plone on October 25th, 2008 11:18 am (UTC)
Я именно и написал, что deco использует другие архиваторы.
На счет "каждому свое" - о чем и речь. Повторюсь, я выразил лишь одно из мнений. =)

Да я же не спорю, софтина удобная и полезная. Если оно кому-то нужно, значит не зря написано.
(Anonymous) on October 24th, 2008 09:34 pm (UTC)
http://linsovet.com/content/atool-universal-archive-script

Это будет поприкольнее ;-)
XLORoff[info]xloroff on October 25th, 2008 01:51 am (UTC)
практически тоже самое, только ещё запаковывать умеет :)
но спасибо за ссылку...
rezdm[info]rezdm on October 25th, 2008 09:55 am (UTC)
Хм... Вообще-то deco это Demos Commander, была такая софтинка.
XLORoff[info]xloroff on October 25th, 2008 10:39 am (UTC)
mwjcr@hartlich.com
мыло разработчиков, напишите им... уверен они не слышали о Demos Commander
Мищенков Михаил[info]m_muhas on October 29th, 2008 02:25 pm (UTC)
а как он с запороленным рар обходиться?
(Anonymous) on January 10th, 2009 01:47 pm (UTC)
А можно просто прописать в ~/.bashrc такую штуку:
# Extract files from any archive
# Usage: ex 
ex () {
   if [ -f $1 ] ; then
      case $1 in
      *.tar.bz2) tar xjf $1 ;;
      *.tar.gz) tar xzf $1 ;;
      *.bz2) bunzip2 $1 ;;
      *.rar) rar x $1 ;;
      *.gz) gunzip $1 ;;
      *.tar) tar xf $1 ;;
      *.tbz2) tar xjf $1 ;;
      *.tgz) tar xzf $1 ;;
      *.zip) unzip $1 ;;
      *.Z) uncompress $1 ;;
      *.7z) 7z x $1 ;;
      *) echo "'$1' cannot be extracted via extract()" ;;
   esac
   else
      echo "'$1' is not a valid file"
   fi
}

Сразу видно, что и как распаковывается. Легко настроить под себя, не нужно постоянно держать в памяти синтаксис.