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

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
root
Сообщения: 938
Зарегистрирован: 16 фев 2017, 20:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 268 раз
Поблагодарили: 262 раза
Контактная информация:

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

#1

28 авг 2017, 08: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:
Вы не готовы! :pc2:
Изображение

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

colonel
Сообщения: 1851
Зарегистрирован: 18 дек 2016, 12:08
Решено: 21
Откуда: Хартленд, N
Благодарил (а): 43 раза
Поблагодарили: 498 раз
Контактная информация:

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

#2

28 авг 2017, 17:22

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

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

Автор темы
root
Сообщения: 938
Зарегистрирован: 16 фев 2017, 20:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 268 раз
Поблагодарили: 262 раза
Контактная информация:

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

#3

28 авг 2017, 17:32

colonel, а я и не претендовал на голимый копипаст.
colonel писал(а): ессно пакеты разных архиваторов, чтобы разные типы архивов распаковывать, должны быть установлены в системе
впрочем это необходимо и для работы представленной "хаунтушки"
Адмирал Ясен ***))))) :-D
Вы не готовы! :pc2:
Изображение

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

rogoznik
Сообщения: 10042
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

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

#4

28 авг 2017, 17:38

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

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

colonel
Сообщения: 1851
Зарегистрирован: 18 дек 2016, 12:08
Решено: 21
Откуда: Хартленд, N
Благодарил (а): 43 раза
Поблагодарили: 498 раз
Контактная информация:

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

#5

28 авг 2017, 17:44

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

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

Автор темы
root
Сообщения: 938
Зарегистрирован: 16 фев 2017, 20:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 268 раз
Поблагодарили: 262 раза
Контактная информация:

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

#6

28 авг 2017, 17:51

colonel, а я и не говорил, что предъявляли)
Вы не готовы! :pc2:
Изображение

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

colonel
Сообщения: 1851
Зарегистрирован: 18 дек 2016, 12:08
Решено: 21
Откуда: Хартленд, N
Благодарил (а): 43 раза
Поблагодарили: 498 раз
Контактная информация:

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

#7

28 авг 2017, 18:09

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

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

Автор темы
root
Сообщения: 938
Зарегистрирован: 16 фев 2017, 20:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 268 раз
Поблагодарили: 262 раза
Контактная информация:

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

#8

28 авг 2017, 21:13

colonel, эм, про адмирала - это была шутка, не более; смеящийся смайлик после стоит. Я даже поблагодарил за сообщение (в частности, за инфу про mc). Не сгущайте краски на ровном месте :smile:
Вы не готовы! :pc2:
Изображение

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей