mac上解压一个包含很多文件的tar.gz文件时报错
tar: Special header too large
tar: Error exit delayed from previous errors.
sudo tar -xzvf 222.tgz
Password:
x vscode-soft/
x vscode-soft/Visual Studio Code.app/
x vscode-soft/.DS_Store
x vscode-soft/extensions/
x vscode-soft/start-VSCode.app/
x vscode-soft/start-VSCode.app/Contents/
tar: Special header too large
tar: Error exit delayed from previous errors.
问题在于 Mac OS X 使用bsdtar,而大多数 Linux 系统使用gnutar.
安装guntar
brew install gnu-tar
加入环境变量
PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH"
执行gun-tar解压tgz,不再报错
sudo tar -xzvf 222.tgz