Когда вы вызываете старт процесса, выполняются эти команды
при вызове команды stop выполняются :
И когда вы вызываете reload:
так что, чтобы ответить на ваши вопросы
Я не знаю ни одной команды, но я придумал следующее.
Используйте rsync
, чтобы скопировать dirOrig
с server1
на server2
rsync -zarv --prune-empty-dirs --include "* /" \
- include = "file1.txt" --exclude = "*" "server1: dirOrig" \
"server2: dirOrig"
Удалить подкаталоги в скопировал dirOrig
, которых нет в dirDest
, используя comm
comm -23 <(cd server2: dirOrig && find -mindepth 1 -type d | sort) \ { {1}} <(cd server2: dirDest && find -mindepth 1 -type d | sort) \
| (cd server2: dirOrig && xargs rm -rf)
Наконец, выполните rsync dirDest
с dirOrig
на основе контрольной суммы и удалите все файлы в dirOrig, отсутствующие в dirDest, за исключением file1.txt
rsync -acv --exclude = file1.txt --delete \
server2: dirDest server2: dirOrig