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.
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.
Respostas:
alias untar='tar -xvzf'
Coloque no arquivo .bashrc para persistir nas sessões de logins / shell ou no arquivo /etc/bash.bashrc para persistir nos logins de todos os usuários do sistema.
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 no seu .bashrc, digite um x seguido de um nome de arquivo extrairá a maioria dos arquivos encontrados (assumindo que você tenha os pacotes necessários para extrair esse tipo de arquivo).
NOTA: Este código foi ligeiramente modificado em relação ao que encontrei aqui há muito tempo.
Estou sempre lembrando-lo, dizendo em voz alta:
alcatrão e X trato Z ip F ile V erbose
Você deve tentar dtrx
- ele elaborará os argumentos corretos para muitos tipos de arquivos, incluindo "tar, zip, cpio, deb, rpm, gem, 7z, cab, rar, gz, bz2, lzma, xz e muitos tipos de arquivos". arquivos exe, incluindo arquivos do Microsoft Cabinet, arquivos InstallShield e arquivos zip com extração automática ". Ele também coloca o conteúdo em um único diretório, independentemente de o arquivo ter sido compactado assim ou não.
Ninguém mais usa uma ferramenta ? É uma ferramenta de linha de comando para arquivamento e extração independente de formato.
Para descompactar qualquer arquivo suportado: aunpack archive.zip
Para compactar 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 em que usei diretamente qualquer ferramenta específica de arquivamento.