将“untar”映射到 tar xvfz?

将“untar”映射到 tar xvfz?

我如何将 'untar' 作为命令映射到 'tar -xvfz'?抱歉,但我几乎总是忘记此操作所需的 'tar' 参数。

答案1

alias untar='tar -xvzf'

将其放置在您的 .bashrc 文件中,以便在登录/shell 会话期间保留,或者放置在您的 /etc/bash.bashrc 文件中,以便在您的系统上所有用户的登录期间保留。

答案2

您可能还对以下内容感兴趣:

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
}

在您的 .bashrc 中使用上述代码,输入一个x文件名后跟一个,将提取您遇到的大多数档案(假设您拥有提取该类型档案所需的软件包)。

笔记:此代码与我发现的稍有修改这里很久以前。

答案3

我总是大声地记住它:
tar eX知识产权 F伊莱 厄波糖

答案4

没有其他人使用一个工具? 它是一个用于与格式无关的存档和提取的命令行工具。

要解压任何支持的存档:aunpack archive.zip 要将文件打包到任何支持的存档中:apack archive.tar.bz2 *.txt 要列出任何支持的存档中的文件:als archive.tgz

我不记得上次直接使用任何特定于档案的工具是什么时候了。

相关内容