Жесткие ссылки, связи папок, символические ссылки

Far Manager


Жесткие ссылки, связи папок, символические ссылки

На разделах NTFS можно создавать:

  • жёсткие ссылки (hard links) для файлов, связи папок (directory junctions) для папок;
  • символические ссылки (symbolic links) для файлов и папок с помощью команды Alt-F6.

Жесткие ссылки

Жёсткая ссылка (hard link) - это просто ещё одна запись в папке для данного файла.

Когда создаётся жёсткая ссылка, сам файл не копируется физически, а только появляется под ещё одним именем в ещё одном месте, а его старые имя и местонахождение остаются нетронутыми. С этого момента жёсткая ссылка неотличима от первоначальной записи в папке. Единственное отличие - то, что для жёсткой ссылки не генерируется короткое имя файла, поэтому из ДОС-программ она не видна.

Когда меняется размер или дата файла, все соответствующие записи в папках обновляются автоматически. При удалении файла он не удаляется физически до тех пор, пока все жёсткие ссылки, указывающие на него, не будут удалены. Порядок их удаления значения не имеет. При удалении жёсткой ссылки в корзину количество ссылок у файла сохраняется.

Far умеет создавать жёсткие ссылки, отображать их количество для каждого файла в отдельной колонке (по умолчанию это последняя колонка в 9-м режиме панелей), а также сортировать файлы по количеству жёстких ссылок.

Создавать жёсткие ссылки можно только на том же разделе, на котором расположен исходный файл.

Связи папок

Связи позволяют обращаться к локальным папкам как к любым другим локальным папкам. Например, если папка D:\JUNCTION является связью, указывающей на C:\WINNT\SYSTEM32 то программа, обращающаяся к D:\JUNCTION\DRIVERS, будет на самом деле обращаться к C:\WINNT\SYSTEM32\DRIVERS.

Связь не может указывать на сетевую папку.

В Windows 2000 нельзя напрямую создать связь, ссылающуюся на папку на CD-ROM, но это ограничение можно обойти, смонтировав CD-ROM на папку NTFS-раздела.

Символические ссылки

Символические ссылки (symbolic links) на NTFS поддерживаются, начиная с Windows Vista (NT 6.0). Они представляют собой улучшенный вариант связей каталогов - символические ссылки могут указывать как на папки, так и на файлы, как на локальные, так и на сетевые, при этом поддерживаются относительные пути.

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


Far Manager © 1996—2000 Eugene Roshal, © 2000—2015 Far Group