NTFS Links - обсуждение

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Пусто - это текущая папка, открытая в панели.

А работает это по другой причине, описанной в справке по NtfsLinks:
Языковой файл: Программа NtfsLinks является мультиязычной. В данном поле ввода вы можете указать языковой файл, содержащий строки интерфейса, переведённые на нужный язык (вы можете указать либо полный путь к файлу, либо путь относительно каталога программы).
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

DrakonHaSh
Да, переменные окружения не поддерживаются, но можно в настройках указывать относительный путь, программа сама выставляет для себя текущий каталог независимо от параметров кнопки/команды.
Почему же, ё-моё, ты нигде не пишешь "ё"?
DrakonHaSh
Сообщения: 23
Зарегистрирован: Вт сен 25, 2012 22:36

Сообщение DrakonHaSh »

CaptainFlint
а можно добавить возможность создавать junction ссылающиеся не на букву диска, а на 'mountvol' ('GUID диска') ?
для флешек, в которых буква диска меняется от компа к компу очень полезная фича. да и для обыкновенных дисков тоже полезно, а то изменится буква диска и все junction "пропадут".

Код: Выделить всё

H:\!test>dir /a/s
 Том в устройстве H имеет метку FLASH-4G
 Серийный номер тома: 002A-A2F6

 Содержимое папки H:\!test
08.11.2012 Чт  22:06    <DIR>          .
08.11.2012 Чт  22:06    <DIR>          ..
08.11.2012 Чт  21:43    <DIR>          original
08.11.2012 Чт  21:44    <JUNCTION>     via disk letter [\??\H:\!test\original]
08.11.2012 Чт  21:45    <JUNCTION>     via volume id [\??\Volume{fc3b43be-9be3-11df-aa01-6cf049585188}\!test\original]

 Содержимое папки H:\!test\original
08.11.2012 Чт  21:43    <DIR>          .
08.11.2012 Чт  21:43    <DIR>          ..
08.11.2012 Чт  21:43                 2 xxx.txt

 Содержимое папки H:\!test\via disk letter
08.11.2012 Чт  21:43    <DIR>          .
08.11.2012 Чт  21:43    <DIR>          ..
08.11.2012 Чт  21:43                 2 xxx.txt

 Содержимое папки H:\!test\via volume id
08.11.2012 Чт  21:43    <DIR>          .
08.11.2012 Чт  21:43    <DIR>          ..
08.11.2012 Чт  21:43                 2 xxx.txt
подключаем диск на другой комп, junction созданная плагином "пропала" :(

Код: Выделить всё

U:\!test>dir /a/s
 Том в устройстве U имеет метку FLASH-4G
 Серийный номер тома: 002A-A2F6 

 Содержимое папки U:\!test
08.11.2012 Чт  22:06    <DIR>          .
08.11.2012 Чт  22:06    <DIR>          ..
08.11.2012 Чт  21:43    <DIR>          original
08.11.2012 Чт  21:44    <JUNCTION>     via disk letter [\??\H:\!test\original]
08.11.2012 Чт  21:45    <JUNCTION>     via volume id [\??\Volume{fc3b43be-9be3-11df-aa01-6cf049585188}\!test\original]


 Содержимое папки U:\!test\original
08.11.2012 Чт  21:43    <DIR>          .
08.11.2012 Чт  21:43    <DIR>          ..
08.11.2012 Чт  21:43                 2 xxx.txt

 Содержимое папки U:\!test\via volume id
08.11.2012 Чт  21:43    <DIR>          .
08.11.2012 Чт  21:43    <DIR>          ..
08.11.2012 Чт  21:43                 2 xxx.txt
Добавлено спустя 46 минут:

опаньки, лоханулся я :)
я думал что guid диска одинаков на любой винде - а фиг там :(
так что полезность выше запрошенной фичи сомнительна.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

По идее, винда сама способна разыменовывать такие пути с идентификаторами томов, так что можно попробовать указать такой путь программе.

В любом случае, мой плагин NTLinks позволяет править точки соединения, в том числе с указанием путей с идентификаторами томов.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

DrakonHaSh
В некоторых случаях может быть полезно. Впишу себе в планы добавить такую опцию.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Небольшой оффтоп.
Какая утилита может переводить хардлинки в обычные файлы? Имеем два файла которые являются хардлинком друг друга. Цель - сделать из них два одинаковых независимых друг от друга файла.
Хотелось бы видеть такую опцию в NTFS Links.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

LonerD
Это фактически то же самое, что удалить сам линк и скопировать зеркальный в папку предыдущего местонахождения хардлинка.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

LonerD писал(а):Какая утилита может переводить хардлинки в обычные файлы?
Любая, умеющая копировать файлы. Хоть кнопка с командой типа

Код: Выделить всё

cmd /c ren %N %N.link && copy %N.link %N && del %N.link
LonerD писал(а):Хотелось бы видеть такую опцию в NTFS Links.
NTFS Links создавалась для других целей. Такая опция не укладывается в моё представление о концепции этой программы.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
iNorbert
Сообщения: 221
Зарегистрирован: Пн мар 03, 2008 00:39

Сообщение iNorbert »

Посоны, я сейчас на старости лет решил освоить хардлинки (для Дропбокса и ему подобных). Поясните по хардкору:

Есть файл
C:\1.avi
Делаю на него ссылку: C:\Folder\1.avi

Как я понял на выходе получаю два равноценных файла фактически являющихся ссылкой на один... э-э-э, массив байтов. Но при создании хардлинка размер свободного места на HDD не уменьшается. Удалил первоначальный файл, хардлинк живет и прекрасно воспроизводится,. Получается хардлинк превратился в этот файл и уже является не какой-то там ссылкой а именно самим файлом? (философствования на тему что все файлы по сути хардлинки и мы все смертны давайте опустим). Киберпанк какой-то ептыть.
Только юнити, только хардкор!
Свинятина
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

iNorbert писал(а):Но при создании хардлинка размер свободного места на HDD не уменьшается.
Если говорить совсем строго, то немного всё-таки может уменьшиться (сама запись-ссылка тоже требует места).
iNorbert писал(а):Получается хардлинк превратился в этот файл и уже является не какой-то там ссылкой а именно самим файлом? (философствования на тему что все файлы по сути хардлинки и мы все смертны давайте опустим).
Нет, опускать эти философствования как раз нельзя, ибо именно в них и заключаются объяснения. Да, каждый файл — это именно жёсткая ссылка, некая запись в каталоге, ссылающаяся на массив данных, являющийся собственно содержимым файла. И создавая жёсткую ссылку, ты создаёшь ещё одну точно такую же запись, ссылающуюся на тот же самый массив данных, и эта новая запись абсолютно равноправна со старой. Ни одна из них не является "файлом" — или обе являются одним и тем же файлом, зависит от точки зрения. Поэтому никакая жёсткая ссылка ни в какой файл не превращается, она остаётся ровно тем, чем была с момента своего создания.


И на будущее попрошу следить за своим лексиконом, который в предыдущем посте вплотную приблизился к нарушению пункта 14. Пока устное замечание.
Почему же, ё-моё, ты нигде не пишешь "ё"?
GGS
Сообщения: 322
Зарегистрирован: Сб май 02, 2009 13:00

Сообщение GGS »

CaptainFlint писал(а):новая запись абсолютно равноправна со старой
Не совсем. Короткое имя формата 8.3 может быть только у одной ссылки на массив данных.
Аватара пользователя
iNorbert
Сообщения: 221
Зарегистрирован: Пн мар 03, 2008 00:39

Сообщение iNorbert »

CaptainFlint писал(а): Ни одна из них не является "файлом" — или обе являются одним и тем же файлом, зависит от точки зрения
вот ответ на мой вопрос. Спасибо.
CaptainFlint писал(а): И на будущее попрошу следить за своим лексиконом, который в предыдущем посте вплотную приблизился к нарушению пункта 14. Пока устное замечание.
от таких придирок у меня однажды чуть брат не умер.
Только юнити, только хардкор!
Свинятина
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

iNorbert писал(а):от таких придирок у меня однажды чуть брат не умер.
Соблюдай правила, и придирок не будет. На этом обсуждение правил и нарушений здесь прекращаем.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Чего всегда не хватало NTFS Links - удобства ввода имени создаваемой ссылки папки. Приходится вручную выделять *.* и вводить имя. В свете появления в тотале действительно удобной функции, решающей эту проблему, думаю, что программе просто необходима аналогичная реакция на нажатие F5/F6 (переключение между выделением только имени и всего пути).
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

MVV
Это я и сам уже давно добавил в планы. Только вот времени пока на разработку не удаётся выделять… :(
Почему же, ё-моё, ты нигде не пишешь "ё"?
Ответить