cp -rs source/ dest/
должен сделать свое дело. Структура каталогов будет воссоздана в dest /, где каждый файл является символической ссылкой на своего аналога в источнике.
Создать символические ссылки рекурсивно для всего дерева
11970
lzap
Я ищу команду, которая воссоздаст целое дерево файлов в другом каталоге. Я бы предпочел, чтобы все символические ссылки были абсолютными. Могу ли я сделать это с помощью find и xargs? ;-)
Я не понимаю идею. Если вы, например, создадите символическую ссылку `/ tmp / somedirectory`, указывающую на` / home / me / somegreatdir`, то все содержимое `somegreatdir` будет отображаться в` / tmp / somedirectory`. Для этого нужно всего ** одну ** символическую ссылку для всего дерева. Или что еще ты хочешь?
jankes 12 лет назад
1
2 ответа на вопрос
22
Pablo Castellazzi
Также моя первая попытка. Не удалось получить `cp` для создания символической ссылки для` source / some_deeper_dir / files`.
Jokester 11 лет назад
0
По моему опыту, вы должны использовать полный путь к источнику (например, `cp -Rs / home / myusername / source dest`), иначе он будет жаловаться. вот ссылка: https://lists.gnu.org/archive/html/help-gnu-utils/2004-08/msg00039.html
22degrees 7 лет назад
1
1
Mikko Rantalainen
Если cp -rs
ответ не тот, который вы ищете, lndir
может быть правильный ответ.
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4