我需要在 shell 脚本中运行此命令以复制源 > 目标并排除文件夹。
没有 rsync、tar、find、mv 等。
正是这个命令:
cp -var test/!(test2) testbkp
- 在外壳中它工作
- 从 Bash 脚本运行而不排除
cp -var test testbkp
它的工作原理。
当我尝试使用排除选项从 Bash 脚本运行时
cp -var test/!(test2) testbkp
, 它不起作用。
没有任何输出,什么也没有,也没有错误消息。
我也检查了这篇文章,但没有结果: cp command won't run if executed from shell script
如何在 Bash 脚本中运行此 cp 命令并排除文件夹?
您应该启用该
extglob
选项,它在脚本中默认不启用:还要验证脚本确实在 bash 下运行。