Страница 1 из 1

hard link в Vista

СообщениеДобавлено: 9 янв 2009, 00:49 
RiantHoff
Создал хардлинк одного файла программкой mklink под другим именем.
Как теперь отличить hard link от самого файла? :D Проводник показывает их совершенно идентичными.

СообщениеДобавлено: 9 янв 2009, 11:26 
jedayAK
а дата создания?!

СообщениеДобавлено: 9 янв 2009, 11:34 
RiantHoff
Все абсолютно одинаково, включая дату создания. Кроме имен файлов, разумеется.

СообщениеДобавлено: 9 янв 2009, 17:21 
jedayAK
тык яж не про проводник...а про командер какой нить....он отображает дату записи на диск

СообщениеДобавлено: 9 янв 2009, 18:07 
Woodlion
RiantHoff писал(а):Все абсолютно одинаково, включая дату создания. Кроме имен файлов, разумеется.

Ну вот и достаточно. Просто в следующий раз определи для себя метку, по которой ты будешь их различать, и все. Жесткая ссылка это практически тот же файл. Я предпочитаю пользоваться все таки символическими ссылками.

СообщениеДобавлено: 9 янв 2009, 19:05 
RiantHoff
Woodlion писал(а):Просто в следующий раз определи для себя метку, по которой ты будешь их различать, и все

Что ты имеешь ввиду под меткой? Мои условия применения хардлинков таковы, что файл лежит там же, где оригинал (для меньшей путаницы) и имя я вынужден придумывать не сам - имя это мне строго диктуется. :)
Про симлинки можно подробнее? В чем отличие? Можно ли их создавать там же, где основной файл? Имя симлинка может быть абсолютно любым? И можно ли симлинк впоследствии отличить от оригинального файла в проводнике или FAR?

СообщениеДобавлено: 9 янв 2009, 21:33 
Woodlion
RiantHoff писал(а):Что ты имеешь ввиду под меткой?

Ну типа имя.link.расширение. Но раз имя строго диктуется, то тогда конечно...
RiantHoff писал(а):Про симлинки можно подробнее? В чем отличие?

Символическая ссылка это типа ярлыка. Если я правильно понимаю, жесткая ссылка это просто еще одно имя файла в заголовочной области жесткого диска. Именно поэтому и есть ограничение на расположение жесткой ссылке на том же разделе с исходным. А символическая ссылка - отдельный файл, внутри которого есть ссылка на исходный. Ну и соответственно хоть в Магадане расположи. :) Ну как то так...
RiantHoff писал(а):Можно ли их создавать там же, где основной файл?

да. И на другом разделе тоже. Что например мне важно.
RiantHoff писал(а):Имя симлинка может быть абсолютно любым?

да. Ну если не в одной папке с исходным конечно.
RiantHoff писал(а):И можно ли симлинк впоследствии отличить от оригинального файла в проводнике или FAR?

В проводнике он отображается как ярлык. В фаре размер его равен 0, а для папок так и пишется - ссылка.

СообщениеДобавлено: 11 янв 2009, 13:23 
a_glow
Я немного не в курсе насчёт Vista, но в мире *nix все хардлинки равноправны, т.к. это просто указание на определённое место на диске. Файл существует, пока существует хоть одна ссылка на него.

СообщениеДобавлено: 11 янв 2009, 15:03 
Woodlion
a_glow писал(а):Я немного не в курсе насчёт Vista, но в мире *nix все хардлинки равноправны, т.к. это просто указание на определённое место на диске. Файл существует, пока существует хоть одна ссылка на него.

Ну да. Это просто еще одно имя тех же данных. Билли в свое время все таки ввел эту замечательную штуку в NT 4. И не только ее. Уши юникса торчат отовсюду. Я ж уже говорил, что я что то начал понимать в винде только после серьезного увлечения линуксом.

СообщениеДобавлено: 11 янв 2009, 19:04 
RiantHoff
Хорошо. Имена равноправны. Но можно-ли узнать, какое из имен файлу было дано позже?

СообщениеДобавлено: 11 янв 2009, 20:51 
Woodlion
RiantHoff
Хм... так как файл один и тот же то и даты создания, модификации, доступа будут одинаковы. Про такую характеристику файла, как время изменения имени никогда не слышал :) В общем я не знаю как определить какое имя файла было последним. :pardon: