次のようなことができます:
find . -type d > dirs.txt
ディレクトリのリストを作成するには
xargs mkdir -p < dirs.txt
宛先にディレクトリを作成します。
cd /path/to/directories &&
find . -type d -exec mkdir -p -- /path/to/backup/{} \;
rsync を使用した簡単な解決策は次のとおりです。
rsync -av -f"+ */" -f"- *" "$source" "$target"
- 一行
- スペースは問題ありません
- 権限を保持
そこでこの解決策を見つけました