Дерево каталогов копии без пустых каталогов?

Я думаю, что изобразил его сам. То, что я сделал, было в каталоге в качестве примера, переименовать

webapps/solr.war

кому:

webapps/foobar.war

Кроме того, я изменил строку в solr/conf/scripts.conf к

webapp_name=foobar
17
задан 26 May 2014 в 23:14
2 ответа

Конечно, через несколько минут я обнаружил простой способ. rsync имеет параметр - prune-empty-dirs .

29
ответ дан 2 December 2019 в 20:29

Существуют различные решения этой проблемы (Взято с этой веб-страницы ):

В этой опции используется команда 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 "- *" / путь / к / источнику / путь / к / назначению

1
ответ дан 2 December 2019 в 20:29

Теги

Похожие вопросы