Wie kann ich mithilfe eines Hardlinks eine Verknüpfung erstellen, um von anderen Orten aus auf den Ursprung zuzugreifen?

Wie kann ich mithilfe eines Hardlinks eine Verknüpfung erstellen, um von anderen Orten aus auf den Ursprung zuzugreifen?

Ich habe ein Projekt, das 3 Verzeichnisse enthält (bin, demo und sources). Ich habe eine von pyinstaller erstellte EXE-Datei (ein GUI-Skript), die Links zu einigen Dateien in den beiden anderen Ordnern (demo und sources) enthält. Ich möchte einfach eine Verknüpfung erstellen, um die EXE-Datei von ihrer Verknüpfung aus zu starten, die sich im selben Ordner wie der Demo- und der Sources-Ordner befindet.

Ich bin mir nicht sicher, ob ich einen symbolischen oder einen Hardlink verwenden soll. Sagen Sie mir also bitte, wenn ich falsch liege.

Hier der Dateibaum:

|
|__bin
|    __exe file
|
|__demo 
|    __[file needed for the exe file ...]
|__sources
|    __......Other files
|
|__{exe file} the shortcut i want to create 

Ich habe es versucht ln file.exe ../fileshortcut , aber als ich darauf geklickt habe, ist nichts aufgetaucht.

Antwort1

Probieren Sie dies mit einem symbolischen Link aus:

cd in Ihr Demo-Verzeichnis

ln -s ../bin/file.exe fileshortcut

Sie sollten auf Ihren Link klicken können. Stellen Sie außerdem sicher, dass Ihre Datei.exe ausführbar ist.

chmod +x file.exe

verwandte Informationen