我在bash脚本中构建了一个像这样的tar命令:
/usr/bin/tar -cvjf /tmp/archive.tar.bz2 -X excl.txt -C '/cygdrive/c/Users/Utente/dir with spaces/' dir1 dir2 dir2
/ usr / bin / tar:'/ cygdrive / c / Users / Utente / dir:无法打开:没有这样的文件或目录
如果我在shell中测试命令它工作正常。
如果我运行脚本,脚本会抱怨。我认为当tar尝试更改目录时会出现问题。
当然我可以更改脚本中的目录,然后避免使用-C选项,但我错过了使用-X选项的机会。