¿Cómo determinar si un archivo es un enlace simbólico o un archivo de acceso directo .lnk en la terminal MSYS2 (mintty)?

¿Cómo determinar si un archivo es un enlace simbólico o un archivo de acceso directo .lnk en la terminal MSYS2 (mintty)?

¿Existe algún comando en la terminal MSYS2 que pueda usarse para determinar si un archivo es un enlace simbólico o un archivo .lnk de acceso directo de Windows? Por ejemplo:

$ 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 

A partir del resultado anterior, no es posible distinguir entre los dos tipos de enlaces.

Nota: Descubrí que puedo usar fsutilpara buscar enlaces simbólicos, pero luego debo saber de antemano que el archivo es un enlace simbólico.

Respuesta1

Puede utilizar la utilidad gratuita Nirsoft Vista de enlaces NTFS:

ingrese la descripción de la imagen aquí

información relacionada