Я думаю, что изобразил его сам. То, что я сделал, было в каталоге в качестве примера, переименовать
webapps/solr.war
кому:
webapps/foobar.war
Кроме того, я изменил строку в solr/conf/scripts.conf к
webapp_name=foobar
Конечно, через несколько минут я обнаружил простой способ. rsync
имеет параметр - prune-empty-dirs
.
Существуют различные решения этой проблемы (Взято с этой веб-страницы ):
В этой опции используется команда mkdir с командой find. Этот метод также требует, чтобы вы находились внутри исходной папки при выполнении команды.
bash$ cd /path/to/source && find . -type d -exec mkdir -p /path/to/dest/{} ;
Использование find и cpio
bash$ find /path/to/source -type d | cpio -pd /path/to/dest/
Использование Rsync
bash $ rsync -a --include '* /' --exclude '*' / путь / к / источнику / путь / к / месту назначения
ИЛИ
bash $ rysnc -a -f "+ * /" -f "- *" / путь / к / источнику / путь / к / назначению