Ich habe einen Ordner, den ich mit Onlinediensten wie Dropbox synchronisiere und den ich mit anderen Computern mit unterschiedlichen Betriebssystemen synchronisiere. Ein Teil meiner Datei- / Ordnerorganisation in diesem Ordner verwendet Symlinks / Aliase (mein Heimcomputer ist ein Mac). Wenn der Ordner mit einem Windows-Computer synchronisiert wird, werden Symlinks und Aliase leider nicht erkannt, aber Verknüpfungen.
Gibt es eine Möglichkeit, einen Symlink / eine Verknüpfung einmal auf einem Mac oder Windows mit plattformübergreifender Kompatibilität zu erstellen? Ansonsten muss ich zwei Links pro Datei erstellen, einen für Mac / Linux und einen für Windows.
HINWEIS: Der Zweck dieses Ordners ist, da ich weiß, dass jemand danach fragt, viele Dateien in einer Ordnerhierarchie zu organisieren und zu speichern. Gelegentlich scheint eine Datei oder ein Ordner an zwei oder mehr Stellen zu passen, daher der Symlink. Dies ist eine sehr verbreitete Praxis unter Mac / Linux.
Antworten:
Hier ist eine dumme, aber möglicherweise nützliche Lösung: Sie könnten ein kleines Python-Skript schreiben, das ein agnostischer Link ist (Code hier ).
this will, of course, always open a new window. Not a great solution, but it may be all you get. (Keep praying that one day windows will be linux based... or just die.)
EDIT: New answer
According to this How-to-geek post, you can use
mklink
from cmd (Windows Vista - 10) to make symlinks that also work in linux. The guide also has a way to install an tool that can make linking easier (by adding it to the right-click menu.)The command-line syntax is:
where prefix can be:
An example that I just did:
Which makes a link in
14Winter
calledcs355
to thecs355
inclasses
After creating the link on windows, the link worked on my linux box, too. I have not tried Mac. If you find it doesn't work for mac, let me know.
quelle