在 Debian(或任意 Linux)下,“快速解压压缩包”主要取决于压缩格式。下面按常见格式给你最常用、最快的命令,直接复制即可用。
.tar.gz / .tgztar -xzf file.tar.gz
.tar.xztar -xJf file.tar.xz
.tar.bz2tar -xjf file.tar.bz2
.zipunzip file.zip
如果没有 unzip:
sudo apt install unzip
.rarsudo apt install unrar
unrar x file.rar
.7zsudo apt install p7zip-full
7z x file.7z
tar -xzf file.tar.gz -C /path/to/dir
如果是 xz / tar.xz,可用 pixz 加速:
sudo apt install pixz
pixz -d file.tar.xz | tar -x
extract() {
if [ -f "$1" ]; then
case "$1" in
*.tar.gz|*.tgz) tar -xzf "$1" ;;
*.tar.xz) tar -xJf "$1" ;;
*.tar.bz2) tar -xjf "$1" ;;
*.zip) unzip "$1" ;;
*.rar) unrar x "$1" ;;
*.7z) 7z x "$1" ;;
*) echo "不支持的格式" ;;
esac
fi
}
用法:
extract file.tar.gz
如果你能告诉我具体是什么格式的压缩包,我可以给你最精准的一条命令。