Зв’язки файлів та папок
Мало кому відомо, що файлова система NTFS-5 підтримує можливість створення зв'язків або посилань на файли і каталоги (junction, symbolic link). Зв'язок - це особливий об'єкт файлової системи, який по суті є другим (третім, і т. д.) ім'ям для вже існуючого об'єкта. Є два типи зв'язків: для файлів і папок. Зв'язок з папкою може бути створений у будь-якому місці файлової системи, тоді як зв'язок з файлом може бути створений тільки в межах логічного диску. При переході в каталог «зв'язок з папкою» користувач буде перенесений в кінцеву папку, хоча як шлях до неї буде використаний синонім «зв'язок з папкою». При видаленні каталогу «зв'язок з папкою» буде вилучений тільки зв'язок. При створенні зв'язку з файлом, ви отримаєте синонім імені файлу: його можна використовувати нарівні з іншими іменами для будь-яких операцій з файлом: читання, запуск, модифікація, запис до нього нових даних. При цьому на диску буде знаходитись тільки одна копія вмісту цього файлу. При видаленні зв'язку з файлом, буде вилучено тільки зв'язок; щоб видалити вміст файлу і звільнити займане ним місце на диску, потрібно видалити всі посилання на даний файл.
Тут важливий момент. Прохання не плутати зв'язок [junction, symbolic link] з ярликами [shortcuts]: останні є окремими файлами типу lnk, що містять налаштування ярлика, в тому числі і шлях до файлу, на який вказує ярлик.
Механізм зв'язків з папками або файлами дуже зручний при побудові ієрархічних сховищ файлів, які не мають однозначної ієрархії. Наприклад: музична колекція, яку можна відсортувати за автором, за роком випуску альбомів або за жанром музики. Також один файл можна включити в кілька альбомів чи збірників. Інший приклад: створення списку файлів, які «помічені для запису на переносний носій» - за допомогою посилань можна буде підготувати потрібний набір інформації, при цьому на жорсткому диску не будуть створені копії власне файлів; тобто такий список практично не буде займати місце на жорсткому диску. Думаю що і в інших випадках можна знайти застосування.
От шкода тільки що штатних засобів керування зв’язками файлів та папок у Windows XP не передбачено, окрім того, що за допомогою оснастки "Керування дисками" можна створити зв’язок з логічним розділом за допомогою команди Змінити букву диска чи шлях до диску | Добавити | Підключити том як порожню NTFS–папку [Disk management | Change drive letter and paths | Add | Mount in the following empty NTFS folder].
Отже, якими ще засобами можна створювати та видаляти зв’язки файлів та папок. Програмою Far Manager, а саме комбінацією клавіш Alt+F6. Щоб побачити кількість зв’язків у файла можна перевести бічну панель у режим Ctrl+9.
Ще можна це робити окремою утиліткою (від ).
Теги: зв’язки, лінк
IgorD каже:
непогано було б написати, як ті зв’язки налаштувати чи за допомогою чого? ;)
Ром@н каже:
Статтю оновлено ;-)