[英]Bash syntax to upload subfolders via a cpanel.yml (other than the wildcard)
我一直在關注https://docs.cpanel.net/knowledge-base/web-services/guide-to-git-deployment/ 上的文檔
我的問題是除非我作弊,否則我的子文件夾不會被復制。
我可以獲得所需結果的唯一方法是使用以下命令:
- /bin/cp -r * $DEPLOYPATH
問題在於復制了你不想復制的東西
這是讓我失望的代碼:
deployment:
tasks:
- export DEPLOYPATH=/home/X/Y.com/
- /bin/cp formEmailer.php $DEPLOYPATH
- /bin/cp index.html $DEPLOYPATH
- /bin/cp landing.html $DEPLOYPATH
- /bin/cp portfolio.html $DEPLOYPATH
- /bin/cp thank-you.html $DEPLOYPATH
- /bin/cp style.css $DEPLOYPATH
- /bin/cp -r /home/X/wbs/images $DEPLOYPATH
- /bin/cp -r /home/X/wbs/assets $DEPLOYPATH
最后兩行對我不起作用。 我也試過這樣的:
- /bin/cp -r images $DEPLOYPATH
- /bin/cp -r assets $DEPLOYPATH
任何人都可以建議正確的語法來讓我的圖像和資產的子文件夾而不是通配符整個根文件夾?
文件的布局是一個包含 html 和 css 文件的根文件夾,然后存在兩個子文件夾(圖像、資產)。 Assets 也有子文件夾。 圖像只有圖像,沒有額外的子文件夾。
在這里,我將 public 文件夾中的所有文件從我的項目的根目錄復制到 public_html。
deployment:
tasks:
- export DEPLOYPATH=/home/username/public_html
- /bin/cp -r public/. $DEPLOYPATH
與您嘗試過的一樣,另一種方法是使用以下命令將整個公用文件夾本身復制到 public_html:
deployment:
tasks:
- export DEPLOYPATH=/home/username/public_html
- /bin/cp -r public $DEPLOYPATH
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.