File System Link creation utility for NT/w2k/XP
xln_v3.rar/tgz (17.9 Kb/18.7 Kb) - xln.exe
Утилита для создания link'ов на файловой системе. Умеет Hard & Symbolic Links на файловых системах,
которые это поддерживают (NTFS) и Shell Links (.lnk-файлы).
Hard Link может указывать только на файл, находящийся на том же разделе. С точки
зрения операционки (да и файловой системы) все Hard Link'и указывающие на одни и те же данные
эквивалентны и даже неотличимы от исходниго файда (того, на который делалась ссылка). При удалении
оригинального файла или Hard Link'а данные сохраняются на диске до тех пор пока
существуют хотя бы 1 link. Вообще, в таких файловых системах принято считать, что есть
потоки данных, а есть именованые ссылки на них. И именно эти ссылки видимы как файлы в
каталогах. Hard Link не может указывать на директории.
Symbolic Link (Reparse Point) может указывать только на каталог. Находится целевой каталог может на любом разделе.
В отличие от Hard Link'а, Symbolic Link никак не связан с целевым путем.
Т.е. если вы удалите каталог, на который сделана ссылка, данные пропадут, а Symbolic Link
будет показывать в никуда.
Shell Link (или ShortCut) может указывать на любой файл или директорию. С точки зрения файловой системы
это просто файл. С точки зрения ОС - тоже. То, что это на самом деле link понимает только
Windows Explorer и приложения специально на это ориентированые.
Usage:
xln [<switch> [<keys>]] <target> <link name>
Switches:
-h NTFS hard link (assumed by default)
-n NTFS reparse point
-w Windows Shell link
Shell link keys (for .LNK files):
-d <description>
-wd <working directory>
-a <command line arguments>
-r assume target path is relative
NTFS reparse point keys:
-b break link
Examples:
xln C:\MSDN\MSDN120.NT4.COL C:\MSDN\MSDN120.COL
xln -w "C:\Program Files\Far\Far.exe" "C:\WINDOWS\Profiles\All Users\Start Menu\Far.lnk"
xln -n "C:\xxx" "C:\WINDOWS\Profiles\All Users\Start Menu\xxx"
xln -n -b "C:\xxx"
xln_v1.rar/tgz (14.5 Kb/15 Kb) - xln.exe, xln_v1_src.rar/tgz (3.4 Kb/3.5 Kb) - sources
2004.05.14
xln_v2.rar/tgz (16 Kb/16.6 Kb) - xln.exe, xln_v2_src.rar/tgz (4.4 Kb/4.5 Kb) - sources
Добавлена поддержка Shell Link'ов (.lnk)
2004.05.28
xln_v3.rar/tgz (17.9 Kb/18.7 Kb) - xln.exe, xln_v3_src.rar/tgz (5.5 Kb/5.5 Kb) - sources
Добавлена поддержка NTFS Reparse Point'ов, то бишь символических ссылок на директории. Работает начиная с Windows 2000.
2006.03.28
Предложения и исправления слать на
alterX@alter.org.ua (remove X)
|