Есть ли в Linux эквивалент .lnk?


11

При создании ярлыка в Windows он создает .lnkфайл.

Я исследовал, и кажется, что они открыты в Linux (с некоторыми изменениями). У Linux есть эквивалент? Если так, то каково расширение?

Ответы:


15

Linux не работает с расширениями файлов. Тем не менее, вы можете сделать ярлык в Linux, используя «символические ссылки». Они являются чем-то вроде «указателя» на файл.

Посмотрите здесь, чтобы увидеть, как это сделать:

Как мне создать символическую ссылку?

ln -s [TARGET DIRECTORY OR FILE] ./[SHORTCUT]

Например:

ln -s /usr/local/apache/logs ./logs

4
Однако, в отличие от ярлыка Windows, символическая ссылка будет разорвана при перемещении целевого файла ... что является основной причиной, по которой вы бы использовали ярлык. Строго говоря, символьная ссылка на Linux не является эквивалентом ярлыка Windows, это эквивалент символической ссылки Windows.
Фактор Мистик

2
Симлинки - мой любимый инструмент для организации моих файлов. Символические ссылки в Linux синхронизируются с целевым файлом независимо от того, какая программа их читает!
Натан Моос

@FactorMystic Если вы сделаете символическую ссылку указывающей на абсолютное местоположение в файловой системе, это не так. ln -s /usr/local/apache/logs ./logsсоздаст символическую ссылку /usr/local/apache/logsи не будет нарушена при перемещении.
djhaskin987

Среда поддерживает символические ссылки в пути, но Windows изменяет путь среды для ярлыков. (Например, если ссылка нацелена /tmpи находится в файле /home/user/temp, символическая ссылка будет обращаться к каталогу /tmp/uploadкак /home/user/temp/upload, тогда как ярлык сначала изменит каталог среды на, /tmpа затем получит /tmp/uploadпрямой доступ .) Я не знаю ни одной функции Linux, которая ведет себя так путь.
Palswim

@FactorMystic Если вы переместите цель ярлыка, то он всегда сломается. Если вы переместите ссылку (символическую ссылку или ярлык), она может сломаться, и это зависит от ряда факторов. Больше всего ссылка: символическая ссылка с абсолютным путем и ярлыком будет хорошо; символическая ссылка с относительным путем сломается. Переместите ссылку и цель вместе (то есть, чье поддерево) символьная ссылка с абсолютным путем и ярлыком прервется, символическая ссылка с относительным путем будет в порядке. [так что сравнение не между символической ссылкой и ярлыком, а между относительным и абсолютным путем.]
Ctrl-Alt-Delor

26

Linux имеет два типа ссылок:

  • .desktopФайлы: созданные графическими файловыми менеджерами. Они похожи на .lnkярлыки Windows , за исключением автоматического обновления. Они, как ярлыки, работают только внутри программы файлового менеджера GUI.

  • Символические ссылки: созданы ln -s target linkв Linux и mklink link targetWindows. Они могут быть прозрачно использованы любой программой.


4
О, превосходство систем на базе Posix!
Рой Тинкер

@Roy: всегда есть Plan9.
user1686

Это выглядит интересно, @grawity. Я проверю это. Благодарность!
Рой Тинкер

3
есть третье, жесткая ссылка
Lie Ryan

@Lie: Да, но это не очень широко используется в качестве .lnkальтернативы из-за ограничений.
user1686
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.