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

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

  1. Turanchocks_

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

    Joined:
    11 May 2013
    Messages:
    1,191
    Likes Received:
    2,821
    Reputations:
    12
    Подсмотрено здесь

    Распаковка всех архивов 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
     
  2. taha

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

    Joined:
    20 Aug 2006
    Messages:
    399
    Likes Received:
    329
    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 дисплеем, сидя в уютном кресле и попивая смузи.
     
Loading...