Как насчет того, чтобы просто получить структуру и воссоздать ее?
mkdir $( from=/copy/from;
to=/copy/it/here;
ssh -q username@192.168.78.331 "find $from -type d" \
| sed "s=^$from/\?=$to/=" )
Я использовал sed
, чтобы удалить префикс абсолютного пути и заменить его на целевой. Протестируйте его с помощью echo
вместо mkdir
, чтобы убедиться, что он делает то, что вы хотите.
Также я надеюсь, что вы не используете специальные символы в именах каталогов.