1 votos

¿Cómo puedo saber qué archivo(s) está(n) vinculado(s) a otro archivo?

Esta es una pregunta acerca de la inversa de un enlace de archivo, que puedo ver fácilmente en cualquiera de Terminal o Get Info, es decir, esto

lrwxr-xr-x   1 Alex  admin        35  7 Aug 23:35 envsubst -> ../Cellar/gettext/0.21/bin/envsubst

¿Hay alguna manera de ver qué archivos enlazan a otro archivo sin hacer una búsqueda recursiva en todos los volúmenes?


EDITAR 1: (una extensión de mi pregunta original, pero no es una buena manera de hacer una segunda pregunta)
Dada la diferente naturaleza de los alias de MacOS, ¿hay alguna forma de encontrar también su archivo original?

EDITAR 2: La respuesta a cómo encontrar alias es aquí .
En pocas palabras: mdfind kMDItemKind="Alias" | grep filename

2voto

Los enlaces simbólicos son sólo una entrada en el directorio actual, como cualquier otro archivo. Así que si quieres encontrar todos los enlaces simbólicos, tienes que ejecutar find / -type l -ls o similar.

El objetivo del enlace ( ../Cellar/gettext/0.21/bin/envsubst ) no tiene forma de saber qué enlaces simbólicos apuntan a él, por lo que no hay una forma fácil de ir "hacia atrás".

Podrías correr find / -type l -ls > /tmp/symlinks y luego analizar el resultado para encontrar los objetivos de los enlaces.

PD: StackOverflow tiene más información al respecto: ¿Buscar todos los enlaces simbólicos de un archivo "original" dado? (invertir 'readlink')

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X