我正在将 tar 命令传递给应用程序中的 shell 执行程序。但似乎我的 tar 语法不正确。(这是 Windows(bsdtar
命令),但据我所知,它的工作原理与 Linux 相同;如果需要,我也可以在 Linux 上进行测试。)
我正在尝试对所有以 ext 结尾的文件进行 tar gz 的所有操作,而不将完整路径存储在我的 tar 文件中。
tar -cvzf test.tar.gz -C C:/mydir/toTar/ *.ext
我收到一个错误:
tar: *.ext: Cannot stat: No such file or directory
我可以给出整个路径,但我的 tar 将包含C->mydir->toTar->
. 我只想要文件,而不是mydir
结果toTar
。
到目前为止,唯一接近我想要的东西是.
代替*.ext
,但这也会影响其他东西,我显然不想要。