Я экспериментировал с процессом исправления для развертывания файлов на веб-сервере.
В настоящее время я использую scp
чтобы получить zip-структуру каталогов на веб-сервере, а затем cp -rf --backup=t patch* www/
например
user$ scp patch.zip server:~
user$ ssh server
// some welcome message, I have mail!, etc...
user@server:~$ unzip patch.zip
user@server:~$ tree
.
├── www
│ ├── 1
│ ├── 1.~1~
│ ├── 2
│ ├── 3
│ ├── 4
│ └── numbers
│ └── one
└── patch
├── 1
├── 5
└── numbers
├── one
└── two
user@server:~$ cp -rf --backup=t patch/* www/
user@server:~$ tree
.
├── www
│ ├── 1
│ ├── 1.~1~
│ ├── 1.~2~
│ ├── 2
│ ├── 3
│ ├── 4
│ ├── 5
│ └── numbers
│ ├── one
│ ├── one.~1~
│ └── two
└── patch
├── 1
├── 5
└── numbers
├── one
└── two
Я не уверен, где я должен был сделать этот сценарий развертывания, например, может ли локально выполненный сценарий запускать команды на удаленном сервере? если так как?