4

Есть ли способ выполнить то, что делает rsync (компилирует много каталогов в один каталог) - но вместо копирования файлов / подкаталогов мне нужно создать каталог с символическими ссылками, которые указывают на исходные файлы / подкаталоги.

1 ответ1

4

Ваш вопрос неоднозначен.

cp -l "$SRCDIR"/* "$DESTDIR"

find "$SRCDIR" -mindepth 1 \( -type d -printf 'mkdir "$DESTDIR/%P"\n' \) -o \
  \( -printf 'cp -l "%p" "$DESTDIR/%P"\n' \) | DESTDIR="$DESTDIR" bash

Первый создает символические ссылки на различные элементы непосредственно в $SRCDIR . Второй воссоздает структуру каталогов и создает символические ссылки на не-каталоги.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .