Esiste un equivalente di .lnk in Linux?


11

Quando si crea un collegamento in Windows crea un .lnkfile.

Ho studiato e sembra che questi siano apribili in Linux (con alcune modifiche). Linux ha un equivalente? In tal caso, qual è l'estensione?

Risposte:


15

Linux non funziona con le estensioni di file. Tuttavia, è possibile creare un collegamento su Linux usando "collegamenti simbolici". Sono qualcosa come un "puntatore" a un file.

Date un'occhiata a qui per vedere come fare:

Come posso creare un collegamento simbolico?

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

Per esempio:

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

4
Tuttavia, a differenza di un collegamento di Windows, un collegamento simbolico si interromperà quando il file di destinazione viene spostato ... che è praticamente il motivo principale per cui si utilizza un collegamento. Quindi, a rigor di termini, un symlink di Linux non è l'equivalente di un collegamento di Windows, è l'equivalente di un symlink di Windows.
Factor Mystic,

2
I link simbolici sono il mio strumento preferito per organizzare i miei file. I collegamenti simbolici di Linux sono sincronizzati con il file di destinazione, indipendentemente dal programma che li legge!
Nathan Moos,

@FactorMystic Se si fa in modo che il collegamento simbolico rimanga in una posizione assoluta nel filesystem, non è così. ln -s /usr/local/apache/logs ./logscreerà un collegamento simbolico /usr/local/apache/logse non verrà interrotto quando lo sposti.
djhaskin987,

L'ambiente mantiene i collegamenti simbolici nel percorso, ma Windows modifica il percorso dell'ambiente per i collegamenti. (Ad esempio, se un collegamento ha come target /tmpe risiede nel file /home/user/temp, un collegamento simbolico accederà alla directory /tmp/uploadcome /home/user/temp/upload, mentre un collegamento cambierebbe prima la directory dell'ambiente in /tmpe poi accederà /tmp/uploaddirettamente.) Non conosco alcuna funzionalità Linux che si comporta in questo modo modo.
Palswim,

@FactorMystic Se sposti il ​​bersaglio di una scorciatoia, si romperà sempre. Se si sposta il collegamento (collegamento simbolico o collegamento), potrebbe interrompersi e ciò dipende da una serie di fattori. Più semplicemente il collegamento: il collegamento simbolico con percorso assoluto e collegamento andrà bene; il collegamento simbolico con il percorso relativo verrà interrotto. Sposta collegamento e destinazione insieme (ovvero il cui sottoalbero) il collegamento simbolico con percorso assoluto e collegamento si interromperà, il collegamento simbolico con percorso relativo andrà bene. [quindi il confronto non è tra collegamento simbolico e collegamento, ma tra percorso relativo e percorso assoluto.]
ctrl-alt-delor

26

Linux ha due tipi di collegamenti:

  • .desktopfile: creato da file manager grafici. Sono simili alle .lnkscorciatoie di Windows , meno l'aggiornamento automatico. Esse, come le scorciatoie, funzionano solo all'interno del programma di gestione file GUI.

  • Collegamenti simbolici: creati con ln -s target linksu Linux e mklink link targetsu Windows. Questi possono essere utilizzati in modo trasparente da qualsiasi programma.


4
Oh, la superiorità dei sistemi basati su Posix!
Roy Tinker,

@Roy: c'è sempre Plan9.
user1686

Sembra interessante, @grawity. Io lo verificherò. Grazie!
Roy Tinker,

3
c'è il terzo, collegamento
reale

@Lie: Sì, ma non è molto usato come .lnkalternativa a causa delle limitazioni.
user1686
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.