由于Plesk Extension在我的web服务器上的工作方式,我正在尝试编写一个在部署后触发的shell命令。这只需要将一个文件夹的内容复制到另一个文件夹。目前,我使用的是:
cp -r /deployed-site/public/ /httpdocs/
但是,这似乎只有在目标文件夹为空时才起作用。每次发生部署时,我都希望将第一个文件夹的内容复制并粘贴到第二个文件夹中?
j13ufse21#
我将原始构建代码保存在受密码保护的文件夹build-src中然后我用途:rm -rf /httpdocscp -r /httpdocs/build-src /httpdocs/我正在Plesk远程存储库的部署操作中使用此功能
rm -rf /httpdocs
cp -r /httpdocs/build-src /httpdocs/
wxclj1h52#
我会说,最好在复制文件之前清理目标文件夹:
rm -rf /httpdocs cp -r /deployed-site/public/ /httpdocs/
2条答案
按热度按时间j13ufse21#
我将原始构建代码保存在受密码保护的文件夹build-src中
然后我用途:
rm -rf /httpdocs
cp -r /httpdocs/build-src /httpdocs/
我正在Plesk远程存储库的部署操作中使用此功能
wxclj1h52#
我会说,最好在复制文件之前清理目标文件夹: