如何在bash脚本中将包含空格的目录路径传递给tar的-C选项?

时间:2017-10-12 10:56:40

标签: bash shell tar

我在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选项的机会。

0 个答案:

没有答案