Отображение всех жёстких ссылок файла
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
- LonerD
- Сообщения: 1174
- Зарегистрирован: Вт янв 04, 2011 03:56
- Откуда: Макеевка
- Контактная информация:
Отображение всех жёстких ссылок файла
Есть файл. Возможно, у него есть где-то жёсткие ссылки. Нужно отобразить в окне программы ссылки с путями в полноценном виде, с возможность копирования полного пути и перехода к файлам.
Утилита FindLinks может делать желаемое, но информацию выводит в консольном (=неудобно) окошке, имена файлов на кириллице отображает в виде знаков вопроса, а имена в виде иероглифов даже не может обрабатывать.
Есть ещё варианты? Программы или, возможно, скрипты для ТС ?
Утилита FindLinks может делать желаемое, но информацию выводит в консольном (=неудобно) окошке, имена файлов на кириллице отображает в виде знаков вопроса, а имена в виде иероглифов даже не может обрабатывать.
Есть ещё варианты? Программы или, возможно, скрипты для ТС ?
Windows 11 | TC DreamLair eternal pre-α
LonerD
NTFSLinksView не смотрели? Можно передать путь параметром запуска.
NTFSLinksView не смотрели? Можно передать путь параметром запуска.
- LonerD
- Сообщения: 1174
- Зарегистрирован: Вт янв 04, 2011 03:56
- Откуда: Макеевка
- Контактная информация:
Да, это оно. Правда, всё-равно не очень эргономично. Можно, конечно, скопировать пути и переходить по ним...MVV писал(а):У моего NTLinks есть поле, в котором через запятую жесткие копии отображаются, до 16 штук, или можно к первым 10 по номеру обращаться.
С помощью Тотала удобней всего это бы через wfx плагин организовать (если такое возможно). Передаём целевой файл в качестве параметра, открывается панель wfx-плагина со списком всех жёстких ссылок, которые можно удалить, посмотреть свойства и т.д., а по двойному клику - открыть месторасположение файла непосредственно в панели Тотала.
А разве эта программа способна выводить информацию?Staniclaw писал(а):LinkShellExtension не подходит?
Вроде она только для создания ссылок.
"symbolic links and junction points". Только для каталогов умеет отображать, но не для файлов ((Skif_off писал(а):NTFSLinksView не смотрели? Можно передать путь параметром запуска.
Windows 11 | TC DreamLair eternal pre-α
Способна-способна, правда, способ может показаться немного неудобным. Она дополняет окно свойств файла вкладкой ''Свойства ссылки'', появляющейся в том случае, если ''исследуемый'' файл является таковой. На вкладке имеется счётчик, показывающий общее число жёстких ссылок, и кнопка ''Подсчитать элементы'', по нажатию которой появляется их список с полными путями и возможностью выделения.LonerD писал(а):А разве эта программа способна выводить информацию?Staniclaw писал(а):LinkShellExtension не подходит?
LonerD
А чем поиск не устраивает? Поставил в nl_info/ntlinks число ж. ссылок > 1, вывел и отсортировал по размеру.
А чем поиск не устраивает? Поставил в nl_info/ntlinks число ж. ссылок > 1, вывел и отсортировал по размеру.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
- LonerD
- Сообщения: 1174
- Зарегистрирован: Вт янв 04, 2011 03:56
- Откуда: Макеевка
- Контактная информация:
Flasher
Если на диске несколько сотен тысяч файлов - поиск будет долгим и нецелесообразным, и найдутся все ссылки ко всем файлам, а не только к конкретному. Ведь информация хранится в где-то в файловой системе, значит ее можно легко и быстро считать.
Staniclaw
Спасибо, посмотрю. Жаль, что совсем непортабельно.
Ещё NSX много чего интересного отображает, но жесткие ссылки - без путей.[/url]
Если на диске несколько сотен тысяч файлов - поиск будет долгим и нецелесообразным, и найдутся все ссылки ко всем файлам, а не только к конкретному. Ведь информация хранится в где-то в файловой системе, значит ее можно легко и быстро считать.
Staniclaw
Спасибо, посмотрю. Жаль, что совсем непортабельно.
Ещё NSX много чего интересного отображает, но жесткие ссылки - без путей.[/url]
Windows 11 | TC DreamLair eternal pre-α
LonerD
Так тебе только для одного файла требуется? Если да, то можно написать несложный скрипт или кнопку с позиционированием курсора в новых вкладках. Например:
Так тебе только для одного файла требуется? Если да, то можно написать несложный скрипт или кнопку с позиционированием курсора в новых вкладках. Например:
Ещё вариант - шаблон поиска, где вписан путь к файл-списку каталогов и задан текущий уровень глубины. Скрипт обновляет список (пути к папкам вырезаются из полных), вставляет в поисковое поле имена через ;, запускает и выводит результат.TOTALCMD#BAR#DATA
nircmd\nircmd.exe execmd "for /f "usebackq delims=" %# in (`ln\ln.exe -l
%V`) do if not "%%#"=="%P%O.%E" if exist "%%#" TCFS2\TCFS2.exe /ef "tcd(<`%%#\:`>,,T)""
%COMMANDER_EXE%,12
Установить фокус на жёстких ссылках|файла под курсором в новых вкладках
%COMMANDER_PATH%\Utils\
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
- LonerD
- Сообщения: 1174
- Зарегистрирован: Вт янв 04, 2011 03:56
- Откуда: Макеевка
- Контактная информация:
Flasher
Спасибо, интересное решение со скриптом. Пока не пойму - в какой последовательности открываются файлы (создал к одному файлу жёсткие ссылки в разных каталогах, выполняю скрипт - создаётся впечатление, что он случайным образом переходит к следующей).
Извини, сразу не заметил, что пост дописан/отредактирован - когда смотрел, там вроде было только первое предложение.
Спасибо, интересное решение со скриптом. Пока не пойму - в какой последовательности открываются файлы (создал к одному файлу жёсткие ссылки в разных каталогах, выполняю скрипт - создаётся впечатление, что он случайным образом переходит к следующей).
Извини, сразу не заметил, что пост дописан/отредактирован - когда смотрел, там вроде было только первое предложение.
Windows 11 | TC DreamLair eternal pre-α
LonerD
Пож-та (только это кнопка). Возможно, это связано с тем, что листинг ln выдаёт без сортировки, а система возвращает пути каждый раз по-своему. Хотя я пока не сталкивался. А так ли это принципиально?
В принципе можно и отсортировать. Втиснуть chcp 1251| перед for и |sort после %V, но что-то там ещё экранировать надо. Лучше у Tol!ka спросить.
Пож-та (только это кнопка). Возможно, это связано с тем, что листинг ln выдаёт без сортировки, а система возвращает пути каждый раз по-своему. Хотя я пока не сталкивался. А так ли это принципиально?
В принципе можно и отсортировать. Втиснуть chcp 1251| перед for и |sort после %V, но что-то там ещё экранировать надо. Лучше у Tol!ka спросить.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.