PDA

Показать полную графическую версию : [решено] Символические ссылки в NTFS


lxa85
09-05-2008, 23:03
NTFS система поддерживает так называемые символические ссылки. О них упомянуто в статье http://www.oszone.net/4364/News_Windows_Vista Одной из функций файловой системы, которой по мнению многих недоставало в системе NTFS, является поддержка символических ссылок на файлы (или, как они называются в UNIX-системах, гибких ссылок), которая появилась в ОС Windows Vista. В версии NTFS для Windows 2000 были представлены символические ссылки на каталоги, которые назывались соединениями каталогов, что позволяло создавать каталоги, указывающие на другие каталоги, но до выхода ОС Windows Vista файловая система NTFS поддерживала только жесткие ссылки на файлы.
Как средствами ОС Windows XP создать символическу ссылку?

Единственный известный мне способ - это Far manager Alt+F6.

Котяра
09-05-2008, 23:26
LXA85, не знаю, как в Vist'е, но в XP можно создавать несимволические ссылки утилитой fsutil с какими параметрами - не знаю. Символическая ссылка - это ярлык :)

Severny
09-05-2008, 23:35
символическу ссылку »
Символьную ссылку. Это так называется.
http://www.computerra.ru/gid/rtfm/system/38545/

Котяра
09-05-2008, 23:44
http://www.computerra.ru/gid/rtfm/system/38545/ »
Там написано:
Жесткие ссылки

Admiral
09-05-2008, 23:46
Встроенной утилиты нет в ХР
На жестком диске - Чисто символически (http://vadikan.spaces.live.com/blog/cns!3270464DC78ABAEE!264.entry) »
В Висте/2008 MKLINK

Severny
09-05-2008, 23:50
Там написано:
Жесткие ссылки »
Жесткие или символьные.

lxa85
10-05-2008, 00:36
Ух. Уже 5 ответов. По порядку.
Символическая ссылка - это ярлык »
Символическая ссылка - это не ярлык. Символическим ссылками очень удобно компоновать допустим ftp сервер. Накидал таких ссылок в корневую директорию, и не надо копировать музыку, фильмы, программы и прочее.
Символьную ссылку »
символическая. Так указанно в приведенной мною статье, и согласно www.google.ru/translate:
символьная ссылка - symlink; symbolic link - символическая ссылка;
Символьные ссылки - это из области программирования помоему.
Жесткие или символьные. »
Я уже несколько запутался в определениях. Т.к. fsutil создает жесткие ссылки.
G:\>fsutil hardlink create g:\log_link.txt g:\log.txt к примеру.
В мире Линукс- это символические ссылки. Может разница в следующем?жесткие ссылки могут быть только на NTFS-разделе, и связаны могут быть только файлы, находящиеся на одном разделе;
В то время как в статье упоминались каталоги? Кстати цитату первого поста еще раз, только внимательнее ;) А то я хотел было выделить нужный момент, так всю цитату выделять придется. (Выделил лишь термины). Тут явно где-то терминология хромает.

Admiral
10-05-2008, 00:45
По терминологии:
жесткая ссылка создаётся на данные физически размещённые на диске (кому близок Никс, команда ln),
по сути имя файла уже ссылка жесткая;

символьная это ссылка на имя файла, без привязки к его данным (для Никсов уже команда ln -s).

Busla
10-05-2008, 10:22
ссылка - символическая
это устоявшийся термин. Покопался в книжках - именно в таком этот термин используется в русскоязычной литературе по Linux, Free BSD, Unix. Причём издания, как говорится - классика жанра (для особо упрямых и неверующих могу вечером настрочить список). Так же в русской Висте ссылка - символическая.

Только в одной книжке встретил символьную, но там жёсткая называется "файловой".

Так что давайте не будем путать людей собственными измышлениями, а употреблять ту терминологию, которая используется в литературе и в распространённом ПО (Vista, Far).

Busla
10-05-2008, 10:37
И вообще вы всё в одну кучу валите. Есть пять разных сущностей, которые с точки зрения пользователя приводят к примерно одному результату:

жёсткая ссылка - hard link
символическая ссылка - symbolic link
ярлык - shortcut
точка повторной обработки - reparse points
точка разветвления - junction point (разновидность точки повторной обработки)

последний релиз FAR'а (1.7) создаёт как раз точки разветвления

Котяра
10-05-2008, 17:03
.к. fsutil создает жесткие ссылки.
Код:
G:\>fsutil hardlink create g:\log_link.txt g:\log.txt »
Да! fsuitil создает жесткие ссылки!




© OSzone.net 2001-2012