Полезные Linux команды в 1-м листе

Discussion in 'Linux, Freebsd, *nix' started by PandoraBox, 10 Sep 2008.

  1. Turanchocks_

    Turanchocks_ Elder - Старейшина

    Joined:
    11 May 2013
    Messages:
    1,325
    Likes Received:
    3,257
    Reputations:
    17
    Подсмотрено здесь

    Распаковка всех архивов tar tar.gz tar.xz tar.bz2 bz2 zip Z 7z xz exe rar gz tar tbz2 tgz одной командой.
    Чтобы каждый раз не вспоминать ключики к архиваторам в Linux для распаковки архивов моожно сделать удобную функцию при помощи которой можно распаковать любой архив единственной командой.

    Code:
    unpack () {
      if [ -f $1 ] ; then
        case $1 in
          *.tar.bz2)   tar xvjf $1    ;;
          *.tar.gz)    tar xvzf $1    ;;
          *.tar.xz)    tar xvJf $1    ;;
          *.bz2)       bunzip2 $1     ;;
          *.rar)       unrar 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        ;;
          *.xz)        unxz $1        ;;
          *.exe)       cabextract $1  ;;
          *)           echo "\`$1': Unknown method of file compression" ;;
        esac
      else
        echo "\`$1' no fonud"
      fi
    }
    Добавьте этот код в файл .bashrc (домашняя деректорию юзера)
    Для распакоки архивов используйте команду:

    unpack file
     
    1. taha

      taha Elder - Старейшина

      Joined:
      20 Aug 2006
      Messages:
      399
      Likes Received:
      330
      Reputations:
      251
      sudo apt-get install groff pandoc

      Code:
      function eman () { [ ! -d ~/e-man ] && mkdir ~/e-man; man -Thtml $1 | pandoc -f html -t epub3 -o ~/e-man/$1.epub }
      Теперь маны можно читать на своей любимой читалке c e-link дисплеем, сидя в уютном кресле и попивая смузи.
       
      1. Meerkat

        Meerkat New Member

        Joined:
        18 Jun 2020
        Messages:
        1
        Likes Received:
        0
        Reputations:
        0
        СПАСИБО оч полезно