也许使用 cURL 可能是另一种选择?这是一个单行:
$ cd ~/Library/Application\ Support/Sublime\ Text\ 2/; zip -r Packages-$(date +%Y%m%d%I%M%S).zip ./Packages; rm -rf ./Packages; curl -#L https://github.com/andxyz/sublime-text-2-configs/tarball/master | tar -xzv --strip-components 1 --exclude={.gitignore,README.md}
逐行细分:
移动到您所在的Packages
位置:
cd ~/Library/Application\ Support/Sublime\ Text\ 2/;
Packages
创建现有文件夹的备份 zip (可选):
zip -r Packages-$(date +%Y%m%d%I%M%S).zip ./Packages;
为了保持干净,请删除现有Packages
文件夹:
rm -rf ./Packages;
最后,cURL 你的 repo 的 master 分支并下载最新的 tarball;忽略样板文件(如 README)并在当前位置提取文件:
curl -#L https://github.com/andxyz/sublime-text-2-configs/tarball/master | tar -xzv --strip-components 1 --exclude={.gitignore,README.md}
奖金:
您可以创建一个bash 函数,使其成为简单的单行 bash 函数调用。