Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Распаковка архивов  (Прочитано 35532 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн igruschka

  • Автор темы
  • Участник
  • *
  • Сообщений: 172
    • Просмотр профиля
Распаковка архивов
« : 22 Января 2009, 22:16:08 »
В принципе в современных линуксах нет проблем с распаковкой архивов, любой гуевый файловый менеджер с легкостью справляется с этой задачей. Но все же есть любители распаковать из консоли, или в эмуляторе терминала. Вот правда эти наборы букв очень нудно заучивать. Небольшая хаунтушка для тех, кто с легкостью хочет перед друзьями-виндузятниками распаковать архивы в терминале, но при этом очень не в кайф запоминать tar xvjf foo.tar.bz2, или xvzf foo.tar.gz.
Итак, раскрываем в редакторе свой ~/.bashrc и вносим в него ниже переведенный текст:

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
}


Сохраняем, закрываем, и набираем в терминале: $source ~/.bashrc
А теперь, переходим в папку, где лежит наш архивчик, который нужно распаковать, например foo.tar.gz, и набираем в терминале
$ extract foo.tar.gz
И усе, архивчег распакован.

Взято отсюда:
http://crunchbanglinux.org/forums/topic/586/howto-extract-compressed-files-in-terminals-or-console/
« Последнее редактирование: 25 Января 2009, 13:59:32 от victor53p »

lichtenwald

  • Гость
Re: Распаковка архивов
« Ответ #1 : 22 Января 2009, 23:39:32 »
спасибо) полезно)
зы исправьте ошибки
.bashrc = ~/.bashrc
а то новички вопросы будут задавать =))
зы и еще где-нибудь сверху укажите, что ~= /home/имя пользователя
а точка перед файлом означает что файлик скрыт и для его отображения надо нажать ctrl + h чтобы все вопросы отпали =))
« Последнее редактирование: 22 Января 2009, 23:41:54 от lichtenwald »

Оффлайн igruschka

  • Автор темы
  • Участник
  • *
  • Сообщений: 172
    • Просмотр профиля
Re: Распаковка архивов
« Ответ #2 : 23 Января 2009, 07:16:23 »
Cпасибо, подправил кое что. Ну а остальное - иногда головоломки полезны бывают :)

Оффлайн nail m.

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Распаковка архивов
« Ответ #3 : 29 Января 2009, 08:34:52 »
Cпасибо, подправил кое что. Ну а остальное - иногда головоломки полезны бывают Smiley
так вы откройте тему:головоломки для новичков.и когда мне не над чем будет подумать буду заходить на вашу тему,ломать голову и вспоминать всю вашу родню.

Оффлайн Svertal

  • Активист
  • *
  • Сообщений: 893
  • КиберПанк
    • Просмотр профиля
Re: Распаковка архивов
« Ответ #4 : 29 Января 2009, 09:00:35 »
Вещь полезная, а гуевые распаковщики иногда и косячат. Недавно столкнулся, нужно было раровский архив распаковать, открываю в file roller, у меня там все файлы отображаются с именем архива, т.е. несколько десятков файлов с одним на всех именем, при распаковке распаковывается только первый файл и все. А unrar все прекрасно распаковал.

Оффлайн zilog82

  • Активист
  • *
  • Сообщений: 420
  • Hello, World!!!
    • Просмотр профиля
Re: Распаковка архивов
« Ответ #5 : 29 Января 2009, 09:36:32 »
о! ништяк! спасибо, очень полезно!  :D

Оффлайн genrich

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: Распаковка архивов
« Ответ #6 : 12 Февраля 2009, 11:05:31 »
Очень удодно так:
sudo apt-get install unp
Далее переходим в паку с архивом и:
$unp "имя архива"

Оффлайн Andrymax

  • Любитель
  • *
  • Сообщений: 50
    • Просмотр профиля
Re: Распаковка архивов
« Ответ #7 : 05 Июля 2009, 07:22:39 »
Рунту 3.0   Скачал две части фильма в архивах rar ( в системе есть unrar) - при попытке распаковать (собрать) пишет: нужно пароль для файла.rar1. Ладно, думаю, уже фильмы в свободной раздаче запароливают.  Приношу на работу эти файлы и под Win XP все распаковывается, без всяких запросов о пароле. Что за косяк?  (До этого архивы rar спокойно распаковывал, причем взякого содержания). Да, внутри частей архива - файл mkv - черт знает  ...
Не бойся делать то, в чем ничего не понимаешь. Ноев ковчег построили дилетанты. Профи построили Титаник.

Оффлайн zl0i

  • Активист
  • *
  • Сообщений: 344
  • Как много веселых ребят и все делают велосипед...
    • Просмотр профиля
Re: Распаковка архивов
« Ответ #8 : 05 Июля 2009, 07:55:06 »
даешь скрипт с определением по содержимому, а не по расширению как принято в одной ОС.:)
ВЕЛОСИПЕДОВ ДЛЯ ВСЕХ, ДАРОМ, И ПУСТЬ НИКТО НЕ УЙДЁТ ОБИЖЕННЫЙ!

Оффлайн Jasmine

  • Новичок
  • *
  • Сообщений: 26
  • Дорогу осилит идущий ...
    • Просмотр профиля
Re: Распаковка архивов
« Ответ #9 : 07 Июля 2009, 23:03:43 »
У меня сразу два вопроса.
1 - чем распаковать самораспаковывающиеся архивы (.exe)
2 - как установить unrar-nonfree?

Оффлайн mest_net

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Распаковка архивов
« Ответ #10 : 07 Июля 2009, 23:18:39 »
А ещё есть пакет atool.
aunpack архив - распаковывает.
apack aрхив файл/ы - запаковывает.
Ну и acat, adiff, als по аналогии. Полезная штука :)
« Последнее редактирование: 08 Июля 2009, 10:12:12 от mest_net »

Оффлайн myr4ik07

  • Участник
  • *
  • Сообщений: 239
    • Просмотр профиля
Re: Распаковка архивов
« Ответ #11 : 17 Апреля 2010, 18:33:33 »
Отлично, спасибо, предела linux_а нет ))

 

Страница сгенерирована за 0.054 секунд. Запросов: 25.