我正在尝试实现这一点,但是使用 Linux 命令行中的 7z:
zip -r target.zip source_folder -x *.git* -x *node_modules/\*
我尝试过这但我收到以下错误:
$ 7z a mtss.7z mtss-ws -xr0!*.git -xr0!node_modules
bash: !node_modules: event not found
有什么想法吗?我以为这会很容易...
答案1
!
是 bash 中的特殊字符,它用于引用前面的命令(参见此问题在 ServerFault 上)。
尝试:
set +H
禁用此功能然后执行命令:
7z a mtss.7z mtss-ws -xr0!*.git -xr0!node_modules
进而:
set -H
恢复 bash 设置。