Как заставить Total Commander распознать символические ссылки Cygwin?

I любовь Общий Командир. I любовь Cygwin. Но они не всегда дружат. Одна вещь, которая меня раздражает, - это то, как символические ссылки работают в Cygwin. Предположим, я сделаю так:

$ ln -s my/path/to/nirvana budhism

а потом делаем 🙁 потому что cygwin не дает мне посмотреть budhism)

$ cmd
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:projects>type budhism
!<symlink> ■m y / p a t h / t o / n i r v a n a
C:projects>

посмотреть? Я думаю, что окна .lnk file, возможно, тоже сделал трюк, но нет, у нас есть специальный файл. Было бы неплохо, если бы Total Commander распознал этот файл как файл / папку на что указывает?

есть ли плагин для этого?

3
задан Alois Mahdal
16.05.2023 21:35 Количество просмотров материала 3006
Распечатать страницу

1 ответ

Я ненавижу говорить, но я считаю, что вы не можете сделать это, по крайней мере, не надежным способом. Речь идет о Windows и символические ссылки и Cygwin.

символьные ссылки в Linux работают на уровне файловой системы. Тот факт, что они работают с Cygwin, заключается в том, что он может "лгать себе" с помощью этих специальных файлов, которые вы упоминаете.

хотя в Windows / NTFS есть аналогичное средство, которое может предположить, что Cygwin могли бы использовать их, есть так много недостатков (они работают по-другому на XP, чем на Vista+; они вообще не работают с разделами FAT...) что разумно, что разработчики Cygwin решили не использовать их для этой симуляции.

  • на Vista+ вы можете использовать mklink или mklink /d создать символическую ссылку на файл или директорию, соответственно
  • на XP вы можете создать junction, (что похоже на символическую ссылку, но работает только для каталогов), но вы должны использовать внешний инструмент для этого (например, Sysinternals' junction.exe)

хотя я мог бы представить себе любой пакет для Cygwin, который бы использовал другую технику (возможно, какую-то хардкорную черную магию), я был бы удивлен, если бы в небольшом перекрытии пользователей Cygwin/TC был разработчик, готовый сделать такую вещь.

Я тоже любовь TC. Когда я нахожусь на окнах, это мои обе руки. Но с Cygwin, лучший совет, который я могу дать вам:

  • научиться используйте оболочку Linux shell-e.g bash работает практически на каждой ОС, которую смертный может найти на Земле
  • научитесь использовать Midnight Commander-популярный консольный файловый менеджер. Он работает на той же основе, что и TC, и почти так же вездесущ, как bash

в качестве бонуса, это обе консольные вещи, поэтому вы сможете использовать их при удаленном ssh-соединении, что является обязательным, если вы когда-нибудь начнете работать с удаленной UNIX-подобной машиной.

2
отвечен Alois Mahdal 2023-05-18 05:23

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх