![将“untar”映射到 tar xvfz?](https://linux22.com/image/1216219/%E5%B0%86%E2%80%9Cuntar%E2%80%9D%E6%98%A0%E5%B0%84%E5%88%B0%20tar%20xvfz%EF%BC%9F.png)
我如何将 '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
我不记得上次直接使用任何特定于档案的工具是什么时候了。