У меня есть несколько мгновенных файлов, которые я хотел бы сжимать / распаковывать в командной строке. Я не видел никаких очевидных инструментов, есть ли что-то стандартное, что люди используют для быстрой работы?
Вот драгоценный камень, который я давно нашел на форумах по арке, прежде чем использовать его, у вас должны быть 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, вам нужно установить этот , прежде чем он заработает.
Это точно запрос функции # 34 в системе отслеживания проблем Snappy. См. Комментарии от 3 декабря для версии командной строки Python, доступной на Github.