![Wie kann ich mithilfe eines Hardlinks eine Verknüpfung erstellen, um von anderen Orten aus auf den Ursprung zuzugreifen?](https://rvso.com/image/170274/Wie%20kann%20ich%20mithilfe%20eines%20Hardlinks%20eine%20Verkn%C3%BCpfung%20erstellen%2C%20um%20von%20anderen%20Orten%20aus%20auf%20den%20Ursprung%20zuzugreifen%3F.png)
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