Answers:
alias untar='tar -xvzf'
放置在.bashrc文件中以在登录/ shell会话之间持久保存,或者放置在/etc/bash.bashrc文件中,以保留系统中所有用户的登录名。
您可能也对以下内容感兴趣:
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后跟一个文件名将提取您遇到的大多数档案(假设您具有提取该类型档案所需的软件包)。
注意:此代码与我很久以前在这里发现的内容略有修改。
我总是说出声记住它:
焦油ê X道 ž IP ˚F ILE V erbose
您应该尝试dtrx
-它会为许多类型的文件找出正确的参数,包括“ tar,zip,cpio,deb,rpm,gem,7z,cab,rar,gz,bz2,lzma,xz和许多其他类型的文件exe文件,包括Microsoft Cabinet档案,InstallShield档案和自解压zip文件。” 还将归档内容放在一个目录中,而不管归档文件是否像这样打包。
没人使用工具吗?这是用于格式无关的归档和提取的命令行工具。
要解压缩任何受支持的档案,请执行以下操作:aunpack archive.zip
将文件打包到任何受支持的档案中:apack archive.tar.bz2 *.txt
要列出任何受支持的档案中的文件:als archive.tgz
我不记得上一次直接使用任何特定于存档的工具了。