Mapeie “untar” para tar xvfz?

14

Como posso mapear 'untar' como um comando para 'tar -xvfz'? Desculpe, mas quase sempre esqueço os argumentos necessários para 'tar' para esta operação.

    
por meder omuraliev 19.09.2009 / 21:12

5 respostas

25

alias untar='tar -xvzf'

Coloque em seu arquivo .bashrc para persistir em sessões de logins / shell ou em seu arquivo /etc/bash.bashrc para persistir por logins de todos os usuários em seu sistema.

    
por 19.09.2009 / 21:19
19

Você também pode estar interessado no seguinte:

x(){
    if [ -f $1 ] ; then
            case $1 in
                    *.tar.bz2)   tar xvjf $1    ;;
                    *.tar.gz)    tar xvzf $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        ;;
                    *)           echo "Unable to extract '$1'" ;;
            esac
    else
            echo "'$1' is not a valid file"
    fi
}

Com o código acima em seu .bashrc, digitar um x seguido por um nome de arquivo irá extrair a maioria dos arquivos que você encontrar (supondo que você tenha os pacotes necessários para extrair esse tipo de arquivo). p>

OBSERVAÇÃO: esse código é um pouco modificado em relação ao que eu achei aqui

    
por 20.09.2009 / 17:19
2

Estou sempre lembrando disso em voz alta:
tar X trato Z ip F ile V erbose

    
por 20.09.2009 / 14:59
1

Você deve tentar dtrx - resolver os argumentos corretos para muitos tipos de arquivos, incluindo "tar zip, cpio, deb, rpm, gema, 7z, cab, rar, gz, bz2, lzma, xz e muitos tipos de arquivos exe, incluindo arquivos do Microsoft Cabinet, arquivos InstallShield e arquivos zip auto-extraíveis. " Ele também coloca o conteúdo em um único diretório, independentemente de o arquivo estar empacotado assim ou não.

    
por 22.09.2009 / 09:29
1

Ninguém mais usa atool ? É uma ferramenta de linha de comando para arquivamento e extração de formato agnóstico.

Para descompactar qualquer arquivo suportado: aunpack archive.zip Para empacotar arquivos em qualquer arquivo suportado: apack archive.tar.bz2 *.txt Para listar arquivos em qualquer arquivo suportado: als archive.tgz

Não me lembro da última vez que usei diretamente qualquer ferramenta específica de arquivo.

    
por 11.10.2009 / 05:19