Gibt es im MSYS2-Terminal einen Befehl, mit dem ermittelt werden kann, ob es sich bei einer Datei um einen symbolischen Link oder eine Windows-Verknüpfung im LNK-Format handelt? Beispiel:
$ touch a.txt
# Create a symbolic link:
$ MSYS=winsymlinks:nativestrict ln -s a.txt b.txt
# Create a .lnk shortcut file:
$ MSYS=winsymlinks ln -s a.txt c.txt
$ ls -l
total 4.0K
-rw-r--r-- 1 hakon hakon 0 Jan 22 20:54 a.txt
lrwxrwxrwx 1 hakon hakon 5 Jan 22 20:54 b.txt -> a.txt
lrwxrwxrwx 1 hakon hakon 5 Jan 22 20:55 c.txt -> a.txt
Anhand der obigen Ausgabe ist es nicht möglich, zwischen den beiden Linktypen zu unterscheiden.
Hinweis: Ich habe festgestellt, dass ich nach symbolischen Links suchen kann fsutil
, dann muss ich aber im Voraus wissen, dass es sich bei der Datei um einen symbolischen Link handelt.
Antwort1
Sie können das kostenlose Nirsoft-Dienstprogramm verwenden NTFSLinksView: