Автор Гілка: Архіви у MC  (Прочитано 2840 раз)

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Архіви у MC
« : 2003-11-06 04:22:56 »
Скрипт для розархівування вмісту архіву в каталог на протилежній панелі:

=+ f \.rar$ | f \.RAR\.z$ | f \.zip$ | f \.ZIP$ | f \.jar$ | f \.JAR$ | f \.war$ | f \.WAR$ f \.tar\.gz$ | f \.tar\.z$ | f \.tgz$ | f \.tpz$ | f \.tar\.Z$| f \.tar\.bz2$ & t r
e       Розархівувати архів на протилежну панель
   case %f in  
  *.rar|*.RAR)  
    unrar x %f %D/
  ;;
  *.zip|*.ZIP|*.jar|*.JAR|*.war|*.WAR)  
    unzip %f -d %D/
  ;;
  *.tar.bz2)
    bunzip2 -c %f | (cd %D ; tar xvf -)
  ;;
  *)
    gzip -dc %f | (cd %D ; tar xvf -)
  ;;
   esac

Просто додайте його у своє  ~/.mc/menu .
« Змінено: 2003-11-06 04:43:51 від lvm »
[Fedora Linux]

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Архіви у MC
« Відповідей #1 : 2003-11-06 04:42:01 »
Ще варіації на тему RAR-ів від SGh
a  Додати відмічені файли в RAR на протилежній панелі
   ARCG=%{Назвіть архів (пробіл+ввід - ім'я поточного каталогу)}
   echo "$ARCG"
   if [ "x$ARCG" = "x " ]
   then
      ARCG=`expr %d : '.*/\(.*\)' \| %d : '\(.*\)' \| %d`
   fi
   rar a %D/"$ARCG" %t

 
=+ D \#urar$
E  Розпакувати відмічені файли з RAR-у сюди
   ARCG=`expr %D : '\(.*\)[.].*' \| %D`
   unrar x "$ARCG" %T %d

« Змінено: 2003-11-06 04:43:20 від lvm »
[Fedora Linux]