вот rsync команда, которую я использую на сервере, опуская конфиденциальную информацию:
Код: Выделить всё
# Use rsync to sync files between the repository and the WordPress site directory
rsync -avz --delete --no-links \
--exclude 'tmp/' \
--exclude '.git/' \
--exclude '.github/' \
--exclude 'README.md' \
--exclude '.well-known/' \
--exclude 'bin/' \
--exclude 'wp-admin/' \
--exclude 'wp-includes/' \
--exclude 'wp-content/plugins/' \
--exclude 'wp-content/ai1wm-backups/' \
--exclude 'wp-content/themes/tseg-blank/' \
--exclude 'wp-content/themes/twentytwentyone/' \
--exclude 'wp-content/themes/twentytwentytwo/' \
--exclude 'wp-content/themes/twentytwentythree/' \
--exclude 'wp-content/themes/twentytwentyfour/' \
--exclude 'wp-content/themes/web\.site/' \
--exclude '*.php' \
--exclude '!wp-config.php' \
./ \
/home/username/www/web\.site/public_html/test-folder
www/web.site/public_html/test- папка/www/web.site/public_html/test-folder/www/web.site/public_html/test-folder/www/web.site/public_html/test-folder...
Я использую appleboy/ssh-action@v1.1.0 для ssh-соединения, поэтому запускаю команду rsync после установки ssh-соединения
Кроме того, если я хочу изменить путь в github вместо использования «./», что мне следует использовать? если я изменю его на «/wp-content/» или «./wp-content/», похоже, он не найдет нужные файлы.
что я пробовал:
- использование чистой команды rsync с ssh-соединением, но у меня есть парольная фраза для ключа, поэтому он не работает
-использование других библиотек для команды rsync, но никто из них не взял парольную фразу.
Спасибо, ребята.
Подробнее здесь: https://stackoverflow.com/questions/790 ... nc-command
Мобильная версия