Как создать символическую ссылку (SymLink)
Рассказываю, что такое символические ссылки, зачем они нужны, кому могут пригодиться и как их создать в Мак‑ос и Виндоус.
Ценообразование компании «Эппл» в отношении объемов встраиваемых в девайсы SSD‑накопителей вызывает много споров, но легко объясняется банальной жаждой наживы. Например, самый минимальный «Макбук Про» при увеличении накопителя с 256 до 512 Гб будет стоить на 20 000 ₽ дороже, до 1 Тб — на 40 000 ₽, а до 2 Тб аж на целых 80 000 ₽.
Кстати, установить 8 Тб на «Мак Про» будет стоить дополнительно 260 000 ₽. Но если учесть, что стоимость максимальной комплектации «Мак Про» сопоставима со стоимостью однокомнатной квартиры в новостройке в районе МКАДа, стоимость его SSD покажется вообще ни о чём.
Скрин, чтобы не быть голословным.
И это не предел.
Понятно, что с такими ценами, к пространству дискового накопителя начинаешь относиться более трепетно и ценишь его в прямом смысле слова. Часто оно и к лучшему, потому что, я давно понял: чем больше накопитель, тем больше ненужного хлама на нем хранится. И тем больше времени необходимо на поддержание на нем порядка.
Чем больше накопитель,
тем больше ненужного хлама на нем хранится
В моем рабочем компьютере средних размеров SSD, но там хранится только актуальная информация по текущим, недавно завершенным проектам и немного личного. Завершенные проекты, бэкапы, разные архивы и медиа хранятся все в облаках и внешних носителях. В работе с удаленными данными меня сильно выручают символические ссылки.
Символическая («мягкая») ссылка (также «симлинк», от англ. Symbolic link) — специальный файл в файловой системе, в котором вместо пользовательских данных содержится путь к файлу, открываемому при обращении к данной ссылке (файлу).
Википедия
Они позволяют залинковать данные на внешних или сетевых носителях, и работать с ними как с локальными, как будто они находятся в моем компьютере. У меня нет больших массивов данных. Поэтому, я не ощущаю каких-то особых тормозов или задержек. Понятно, лить туда-сюда по воздуху, например, терабайты видео будет уже не очень комфортно, мягко говоря. Тут я бы смотрел в сторону Thunderbolt 3.
График для понимания разницы.
Как создать символическую ссылку в Мак-ос
Открываем терминал, пишем команду ln
с параметром -s
и указываем реальный путь и путь к ссылке.
ln -s /path/to/original /path/to/link
Параметр -s
указывает на то, что ссылка будет символическая. Без этого параметра создастся жесткая ссылка (hard link). Жесткие ссылки — это синонимы существующих файлов, для данной задачи нам они не подходят.
Таким образом, можно залинковать, например, папку Downloads
с ранее смонтированного сетевого диска и работать с ней как с локальной.
ln -s /Volumes/Storage/Downloads/ ~/Downloads/
Как создать символическую ссылку в Виндоус
В последних версиях Виндоус символические ссылки создаются так же в командной строке, только вместо юниксовской команды ln
используется команда mklink
.
Нажимаем Win+R
, пишем cmd
и нажимаем ОК
.
В командной строке пишем команду mklink
с атрибутом /j
и указываем пути к ссылке и оригинальной директории.
mklink /j /path/to/link /path/to/original
Если не работает — внимательно проверяем пути.
Фулстек веб‑разработчик, специализируюсь на платформе WordPress
Подробнее