batch-file - 如何在 Windows Server 2019 上 tar 文件夹
问题描述
我的工作区中有以下路径jenkins
:
Report Services\bin\Release\
我怎样才能tar
从这个文件夹Jenkinsfile
(命令针对windows server 2019
服务器运行)?据我所知,tar.exe
它curl.exe
首先包含在 Windows Server 2019 中。
我在我的Jenkinsfile
:
bat "tar -cvzf output.tar.gz Report Services\\bin\\Release"
但我不断收到以下错误:
tar: Report: Couldn't find file: No such file or directory
tar: Services/bin/Release: Couldn't find file: No such file or directory
另外,为了改进它,我怎样才能只压缩*.rdl
这个目录中的文件?
解决方案
您需要转义"
并\
替换为\\
:请参见以下示例:
bat "tar -cvzf output.tar.gz \"Report Services\\bin\\Release\""
如果你想 tar 某些文件:
bat "tar -cvzf output.tar.gz \"Report Services\\bin\\Release\\*.rdl\""
推荐阅读
- c - C 使用 r+ 模式更新文本文件
- javascript - 如何在反应钩子中调用 API 后立即显示数据
- kubernetes - 蓝绿或 A/B 部署的无头服务
- python - Jupyter notebook 的 Python 内核返回错误
- javascript - 如何将样式属性名称设为小写
- python - Python:关闭文件夹中所有打开的excel文件(在多个excel实例中打开)
- python - 用于单行输入的 Python 计算器
- java - Spring Data JPA:如果 Id 存在,则使用 saveAll 时防止更新
- ios - SwiftUI:在未突出显示的 3 列中启动时预选 NavigationLink
- python - 为什么我的循环没有迭代列表中的第二个相同的值?