for f in $(ls -d /base/*); do ln -s $f /target; done && ls -al /target
Эта команда создает символические ссылки на все файлы из директории /base
в директорию /target
.
for f in $(ls -d /base/*);
— выбирает все файлы из директории /base
и циклически присваивает переменной f
.
do ln -s $f /target;
— создает символическую ссылку с именем f
в директории /target
.
done && ls -al /target
— после создания всех ссылок выводит список всех файлов в директории /target
включая новые символические ссылки.
Альтернативой может быть использование команды ln
для каждого файла вручную или использование утилиты find
для нахождения всех файлов в директории /base
. Аргументы, передаваемые команде — это пути к директориям /base
и /target
.