Чи є еквівалент .lnk в Linux?


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: Завжди є План9.
користувач1686

Це виглядає цікаво, @grawity. Я перевірю це. Спасибі!
Рой Тінкер

3
є третє, жорстке посилання
Lie Ryan

@Lie: Так, але це не дуже широко використовується як .lnkальтернатива через обмеження.
користувач1686
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.