我有一些活泼我希望能够在命令行上压缩/解压文件。我没有看到任何明显的工具,人们是否对 snappy 使用了一些标准工具?
答案1
这是我在 Arch 论坛上很久以前发现的一颗宝石,在使用它之前您应该拥有7zip
或unrar
其他工具来处理您需要提取的格式。
# File extractor
# usage: extract <file>
extract ()
{
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1;;
*.7z) 7z x $1 ;;
*.snz) snunzip $1 ;;
*) echo "'$1' cannot be extracted via extract()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
要使用它,您必须将其添加到您的.bash_profile
或.profile
完成后,您可以使用它extract
从命令行解压缩所有类型的档案。语法是extract name-of-archive
你也可以将它与 snappy 一起使用,你需要安装这然而在此之前它会起作用。
答案2
这正是功能请求 #34在 Snappy 的问题跟踪器中。请参阅 12 月 3 日的评论,了解 Github 上可用的 Python 命令行版本。