функциональность rsync хотела - но мне нужны символьные ссылки, не копии

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

4
задан 17.01.2011, 21:20

1 ответ

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

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. Второе воссоздает структуру каталогов и создает символьные ссылки на некаталоги.

4
ответ дан 07.12.2019, 20:45

Теги

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