Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Отображение всех жёстких ссылок файла

 
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
LonerD



Joined: 04 Jan 2011
Posts: 1168
Location: Донецк

Post (Separately) Posted: Sat Jul 16, 2016 16:35    Post subject: Отображение всех жёстких ссылок файла Reply with quote

Есть файл. Возможно, у него есть где-то жёсткие ссылки. Нужно отобразить в окне программы ссылки с путями в полноценном виде, с возможность копирования полного пути и перехода к файлам.
Утилита FindLinks может делать желаемое, но информацию выводит в консольном (=неудобно) окошке, имена файлов на кириллице отображает в виде знаков вопроса, а имена в виде иероглифов даже не может обрабатывать.
Есть ещё варианты? Программы или, возможно, скрипты для ТС ?
_________________
Win11 x64 Eng | TC DreamLair eternal pre-α
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 533
Location: Ташкент

Post (Separately) Posted: Sat Jul 16, 2016 18:03    Post subject: Reply with quote

LonerD
LinkShellExtension не подходит?
_________________
Вечному двигателю -- вечные тормоза!..
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Sat Jul 16, 2016 18:35    Post subject: Reply with quote

LonerD
NTFSLinksView не смотрели? Можно передать путь параметром запуска.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Sat Jul 16, 2016 20:32    Post subject: Reply with quote

У моего NTLinks есть поле, в котором через запятую жесткие копии отображаются, до 16 штук, или можно к первым 10 по номеру обращаться.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1168
Location: Донецк

Post (Separately) Posted: Sun Jul 17, 2016 14:36    Post subject: Reply with quote

MVV wrote:
У моего NTLinks есть поле, в котором через запятую жесткие копии отображаются, до 16 штук, или можно к первым 10 по номеру обращаться.

Да, это оно. Правда, всё-равно не очень эргономично. Можно, конечно, скопировать пути и переходить по ним...
С помощью Тотала удобней всего это бы через wfx плагин организовать (если такое возможно). Передаём целевой файл в качестве параметра, открывается панель wfx-плагина со списком всех жёстких ссылок, которые можно удалить, посмотреть свойства и т.д., а по двойному клику - открыть месторасположение файла непосредственно в панели Тотала.

Staniclaw wrote:
LinkShellExtension не подходит?

А разве эта программа способна выводить информацию?
Вроде она только для создания ссылок.

Skif_off wrote:
NTFSLinksView не смотрели? Можно передать путь параметром запуска.

"symbolic links and junction points". Только для каталогов умеет отображать, но не для файлов ((
_________________
Win11 x64 Eng | TC DreamLair eternal pre-α
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 533
Location: Ташкент

Post (Separately) Posted: Sun Jul 17, 2016 15:01    Post subject: Reply with quote

LonerD wrote:
Staniclaw wrote:
LinkShellExtension не подходит?
А разве эта программа способна выводить информацию?
Способна-способна, правда, способ может показаться немного неудобным. Она дополняет окно свойств файла вкладкой ''Свойства ссылки'', появляющейся в том случае, если ''исследуемый'' файл является таковой. На вкладке имеется счётчик, показывающий общее число жёстких ссылок, и кнопка ''Подсчитать элементы'', по нажатию которой появляется их список с полными путями и возможностью выделения.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Jul 17, 2016 20:43    Post subject: Reply with quote

LonerD
А чем поиск не устраивает? Поставил в nl_info/ntlinks число ж. ссылок > 1, вывел и отсортировал по размеру.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1168
Location: Донецк

Post (Separately) Posted: Sun Jul 17, 2016 23:04    Post subject: Reply with quote

Flasher
Если на диске несколько сотен тысяч файлов - поиск будет долгим и нецелесообразным, и найдутся все ссылки ко всем файлам, а не только к конкретному. Ведь информация хранится в где-то в файловой системе, значит ее можно легко и быстро считать.

Staniclaw
Спасибо, посмотрю. Жаль, что совсем непортабельно.

Ещё NSX много чего интересного отображает, но жесткие ссылки - без путей.[/url]
_________________
Win11 x64 Eng | TC DreamLair eternal pre-α
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Jul 18, 2016 00:32    Post subject: Reply with quote

LonerD
Так тебе только для одного файла требуется? Если да, то можно написать несложный скрипт или кнопку с позиционированием курсора в новых вкладках. Например:
Quote:
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) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1168
Location: Донецк

Post (Separately) Posted: Tue Jul 19, 2016 01:39    Post subject: Reply with quote

Flasher
Спасибо, интересное решение со скриптом. Пока не пойму - в какой последовательности открываются файлы (создал к одному файлу жёсткие ссылки в разных каталогах, выполняю скрипт - создаётся впечатление, что он случайным образом переходит к следующей).
Извини, сразу не заметил, что пост дописан/отредактирован - когда смотрел, там вроде было только первое предложение.
_________________
Win11 x64 Eng | TC DreamLair eternal pre-α
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Jul 19, 2016 02:42    Post subject: Reply with quote

LonerD
Пож-та (только это кнопка). Возможно, это связано с тем, что листинг ln выдаёт без сортировки, а система возвращает пути каждый раз по-своему. Хотя я пока не сталкивался. А так ли это принципиально?
В принципе можно и отсортировать. Втиснуть chcp 1251| перед for и |sort после %V, но что-то там ещё экранировать надо. Лучше у Tol!ka спросить.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group