cd /this/directory; for f in *; do ln -s `pwd`/$f /that/directory; done


Данная команда создает символьные ссылки на все файлы в текущей директории и помещает их в другую директорию. Аргумент команды «/this/directory» указывает на директорию, откуда будет запущена эта команда. В этой директории выполняется цикл, который проходит по всем файлам (*), создает для каждого из них символьную ссылку (ln -s), указывая путь к текущей директории (pwd) и файлу ($f). Формирующаяся ссылка для каждого файла помещается в директорию «/that/directory».

Эта команда может быть полезна, если необходимо быстро создать ссылки на все файлы в директории с длинными именами или сложным расположением, чтобы не копировать их в другую директорию.

Альтернативный вариант был бы использование команды «cp -r» для копирования всей директории, но это займет больше времени и места на диске.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *