如何使用yml文件中的bash命令将所有文件复制到新目录?

时间:2018-12-01 10:23:26

标签: bash cpanel git-bash

我想在cpanel中部署我的git存储库。据我所知,我需要.cpanel.yml文件,其中包含几个命令。我的档案:

---
deployment:
  tasks:
    - export DEPLOYPATH=/home/ygolokru/public_html/testForsite/
    - /bin/cp * $DEPLOYPATH

但是,它似乎只复制主文件夹中的文件: 例如,我具有以下文件结构:

  • css
    • style.css
  • index.html

它只会复制index.html,但我希望它复制所有目录。我该怎么办?

2 个答案:

答案 0 :(得分:0)

cp -ird $ SRCDIR $ DEPLOYPATH 如果您想以批处理模式运行,而不必担心覆盖文件 cp -frd $ SRCDIR $ DEPLOYPATH

答案 1 :(得分:0)

只需更改为

- /bin/cp -fr * $DEPLOYPATH

这将递归检查子文件夹