如何使用 yml 文件中的 bash 命令将所有文件复制到新目录?
Posted
技术标签:
【中文标题】如何使用 yml 文件中的 bash 命令将所有文件复制到新目录?【英文标题】:How to copy all files to new directory using bash commands in yml files? 【发布时间】:2019-05-03 08:03:12 【问题描述】:我想在 cpanel 中部署我的 git 存储库。据我所知,我需要 .cpanel.yml 文件,其中包含多个命令。我的档案:
---
deployment:
tasks:
- export DEPLOYPATH=/home/ygolokru/public_html/testForsite/
- /bin/cp * $DEPLOYPATH
但它似乎只复制主文件夹中的文件: 例如,我有这样的文件结构:
CSS style.css index.html它只会复制 index.html,但我希望它复制所有目录。我该怎么办?
【问题讨论】:
【参考方案1】:cp -ird $SRCDIR $DEPLOYPATH 如果您想以批处理模式运行并且覆盖的文件不是任何问题 cp -frd $SRCDIR $DEPLOYPATH
【讨论】:
【参考方案2】:改成
- /bin/cp -fr * $DEPLOYPATH
这将递归检查子文件夹
【讨论】:
以上是关于如何使用 yml 文件中的 bash 命令将所有文件复制到新目录?的主要内容,如果未能解决你的问题,请参考以下文章