Лайфхак: распаковка архивов в терминале

Языки программирования, IDE, компиляторы, интерпретаторы, гипервизоры и виртуальные среды
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя

Автор темы
root
Сообщения: 647
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 152 раза

Лайфхак: распаковка архивов в терминале

Сообщение root » 28 авг 2017, 05:35

Решил "стырить" темку с форума убунты и перенести сюда, почему бы и нет?! :smile: Небольшой лайфхак для людей, любящих распаковывать архивы в терминале или тех, кто хотел бы это делать, но не получается сразу запомнить или лень запоминать/вспоминать отдельные команды для каждого вида архивов.

1. Открываем файл ~/.bashrc:
xed ~/.bashrc

2. В конец вносим следующие строки:

Код: Выделить всё

extract () {
  if [ -f $1 ] ; then
      case $1 in
          *.tar.bz2)   tar xvjf $1    ;;
          *.tar.gz)    tar xvzf $1    ;;
          *.bz2)       bunzip2 $1     ;;
          *.rar)       rar x $1       ;;
          *.gz)        gunzip $1      ;;
          *.tar)       tar xvf $1     ;;
          *.tbz2)      tar xvjf $1    ;;
          *.tgz)       tar xvzf $1    ;;
          *.zip)       unzip $1       ;;
          *.Z)         uncompress $1  ;;
          *.7z)        7z x $1        ;;
          *)           echo "don't know how to extract '$1'..." ;;
      esac
  else
      echo "'$1' is not a valid file!"
  fi
}
3. Сохраняем.
3.1. Набираем в терминале: $source ~/.bashrc. (У меня без этого все сразу заработало).

4. Теперь любой архивчик можно разархивировать 1 простой командой:
extract название_архива
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
P.S.: вместо всех описанных выше операций, можно установить пакет unp, который также позволит извлекать архивы 1 командой.
Установка: sudo apt-get install unp
Запуск: unp название_архива
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Спасибо за внимание, всем бобра! :vic:
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Аватара пользователя

colonel
Сообщения: 433
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 18 раз
Поблагодарили: 118 раз

Лайфхак: распаковка архивов в терминале

Сообщение colonel » 28 авг 2017, 14:22

... лайфхак для людей, любящих распаковывать архивы в терминале или тех, кто хотел бы это делать, но не получается сразу запомнить или лень запоминать/вспоминать отдельные команды для каждого вида архивов.
хм... в источнике откудова стырено правильнее написано - "хаунтушка для тех, кто с легкостью хочет перед друзьями-виндузятниками распаковать архивы в терминале, но при этом очень не в кайф запоминать tar........ блы блы" такскзать средство для ленивых и\или туповатых "красноглазиков" попонтоваться перед виндузятниками...
поскольку "для людей, любящих распаковывать архивы в терминале или тех, кто хотел бы это делать, но не получается сразу запомнить или лень запоминать/вспоминать отдельные команды для каждого вида архивов" не нужно вспоминать команды ...
достаточно запустить mc (консольный\терминальный файловый манагер Midnight Commander ) и в нём работать с архивами как с каталогами с возможностью и просмотра содержимого архивов и выборочной распаковки из содержимого в указанный каталог, ....
ессно пакеты разных архиваторов, чтобы разные типы архивов распаковывать, должны быть установлены в системе
впрочем это необходимо и для работы представленной "хаунтушки"
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

Автор темы
root
Сообщения: 647
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 152 раза

Лайфхак: распаковка архивов в терминале

Сообщение root » 28 авг 2017, 14:32

colonel, а я и не претендовал на голимый копипаст.
colonel писал(а): ессно пакеты разных архиваторов, чтобы разные типы архивов распаковывать, должны быть установлены в системе
впрочем это необходимо и для работы представленной "хаунтушки"
Адмирал Ясен ***))))) :-D
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Аватара пользователя

darkfenix
Сообщения: 632
Зарегистрирован: 27 июн 2017, 10:36
Решено: 9
Благодарил (а): 40 раз
Поблагодарили: 102 раза

Лайфхак: распаковка архивов в терминале

Сообщение darkfenix » 28 авг 2017, 14:38

root писал(а): Адмирал Ясен ***)))))
Ай-яй-яй, бранными словами изъясняетесь :joke:

Аватара пользователя

colonel
Сообщения: 433
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 18 раз
Поблагодарили: 118 раз

Лайфхак: распаковка архивов в терминале

Сообщение colonel » 28 авг 2017, 14:44

root писал(а): а я и не претендовал на голимый копипаст.
а я вам никаких претензий и не предъявлял
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

Автор темы
root
Сообщения: 647
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 152 раза

Лайфхак: распаковка архивов в терминале

Сообщение root » 28 авг 2017, 14:51

colonel, а я и не говорил, что предъявляли)
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Аватара пользователя

colonel
Сообщения: 433
Зарегистрирован: 18 дек 2016, 09:08
Решено: 10
Благодарил (а): 18 раз
Поблагодарили: 118 раз

Лайфхак: распаковка архивов в терминале

Сообщение colonel » 28 авг 2017, 15:09

2root
таки никто и не спрашивал о том претендовали ли вы на голимый копипаст али на чего там претендовали , и не обращался к вашему нику (и специально даже исключил его в цитате)
такиЧё так возбудились яскеньпенями ?
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

Автор темы
root
Сообщения: 647
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 152 раза

Лайфхак: распаковка архивов в терминале

Сообщение root » 28 авг 2017, 18:13

colonel, эм, про адмирала - это была шутка, не более; смеящийся смайлик после стоит. Я даже поблагодарил за сообщение (в частности, за инфу про mc). Не сгущайте краски на ровном месте :smile:
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Вернуться в «Программирование, скриптинг, виртуализация»