Як створити символічні посилання в командному рядку Mac OS X
Зміст:
Символьне посилання, створене в командному рядку, дозволяє пов’язаному об’єкту у файловій системі вказувати на вихідний об’єкт в іншому місці. Таким чином, символічні посилання поводяться подібно до псевдонімів у графічному інтерфейсі Mac OS X, за винятком того, що зв’язування та посилання між файлами чи папками виконуються на нижчому рівні, і, отже, на них можуть напряму вказувати різні програми чи цілі користувача.Це може бути корисним у багатьох ситуаціях для досвідчених користувачів Mac, від надання легшого доступу до певного розташування до вивантаження папки програми на інший жорсткий диск і багато іншого.
Щоб створити та встановити символічне посилання в командному рядку в Mac OS X, ви захочете використати команду ln з прапорцем -s, без прапорця -s встановлено жорстке посилання, це не те, що ми хочемо зробити тут. Щоб почати, запустіть термінал.
Як створити символічне посилання
Основний синтаксис для створення символічного посилання (або м’якого посилання) такий:
ln -s /шлях/до/оригіналу/ /шлях/до/посилання
Це вказуватиме /path/to/link на початкове розташування, у цьому випадку /path/to/original/
Приклад синтаксису для створення м’яких посилань у терміналі
Наприклад, щоб створити символічне посилання для папки завантажень користувача, яке пов’язує її з каталогом на окремому підключеному диску, синтаксис може виглядати так:
ln -s /Volumes/Storage/Downloads/ ~/Downloads/
Це зв’яже папку активних користувачів ~/Downloads/ з каталогом під назвою «Downloads» на підключеному диску під назвою «Storage». Якби такий каталог і диск існували, це фактично дозволило б усім файлам, які зазвичай з’являються в папці завантажень користувача, перейти на інший підключений том, по суті, розвантажуючи навантаження на цей окремий диск, зберігаючи при цьому вигляд ~ Папка /Downloads/ для користувача. Як згадувалося раніше, це працює як псевдонім.
Іншим прикладом може бути надання легшого доступу до прихованого двійкового файлу шляхом зв’язування команди з /usr/sbin/
sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand
Це дозволить користувачеві вводити «команду» та отримувати доступ до двійкового файлу, не додаючи перед виконанням команди повний шлях.
Програмні посилання мають безліч потенційних застосувань, і якщо ви давно читаєте OSXDaily, ви, безсумнівно, стикалися з ними раніше в інших статтях, від отримання легшого доступу до потужної команди аеропорту, розміщення підключені томи NTFS на робочий стіл, переміщення локальних папок резервного копіювання iTunes iPhone на зовнішні диски, додавання піктограми кошика на робочий стіл користувача, як у ретро-версіях Mac OS, або навіть розміщення папки кешу програми на RAM-диск для надшвидкої передачі даних доступ і кешування. Практичних застосувань незліченна кількість, і створення символічних посилань працюватиме в будь-якій ОС Unix, тому за межами Mac OS X ви можете застосувати ту саму ідею до Linux або FreeBSD.
Як видалити символічне посилання
Звичайно, створені символічні посилання іноді потрібно скасовувати. Це легко зробити за допомогою rm або за допомогою команди unlink:
rm /path/to/symlink
або
unlink /path/to/symlink/
По суті, це видалення крихітного файлу (знову ж таки, як псевдонім), який посилається на символічне посилання на вихідний елемент.
Роз’єднання символічного посилання не призведе до видалення жодних файлів чи папок, окрім визначеного посилання, це просто видалить посилання з пов’язаного елемента на вихідний елемент.
Знаєте про якісь особливо чудові способи використання або трюки з символічними посиланнями? Дайте нам знати в коментарях!