Использование find в подкаталогах и создание символических ссылок на все файлы

Хорошо, я пытался обдумать это, но я изо всех сил.

Предпосылка заключается в следующем: у меня есть каталог с большим количеством подкаталогов (некоторые из которых также содержат больше подкаталогов), и у меня есть другой отдельный каталог на другом общем ресурсе, который имитирует исходный каталог в макете. Теперь мне нужен способ циклического просмотра исходного каталога, обнаружения файлов в подкаталогах и последующего создания символических ссылок на них в директории назначения.

В случае, если это не так ясно, этот пост описывает это довольно хорошо, за исключением того, что этот вопрос направлен на символические ссылки на каталоги, а не на сами файлы.

редактировать: только что заметил, что Керрек получает, забыл включить эту ссылку:Скрипт Bash для автоматического создания символических ссылок на подкаталоги в дереве

Хорошо, пока у меня есть это, основываясь на ответе Керрека:

#!/bin/bash

SOURCE="/home/simon/testdir/src"
DEST="/home/simon/testdir/dest"

cd $DEST

find $SOURCE -type f -exec ln -s -- "{}" "{}" \;

exit

что дает следующее:

ln: creating symbolic link `/home/simon/testdir/src/new.dir/a': File exists
ln: creating symbolic link `/home/simon/testdir/src/new.dir/b': File exists
ln: creating symbolic link `/home/simon/testdir/src/new.dir/c': File exists

однако, это фактически не создает символические ссылки в директории назначения.

Ответы на вопрос(1)

Ваш ответ на вопрос