GNU/Linux >> Tutoriales Linux >  >> Linux

enlace simbólico:encuentra todos los archivos que enlazan con este archivo

Encuentre el número de inodo del archivo y luego busque todos los archivos con el mismo número de inodo:

$ ls -i foo.txt
41525360 foo.txt

$ find . -follow -inum 41525360

Alternativamente, pruebe el lname opción de find , pero esto no funcionará si tiene enlaces simbólicos relativos, p. a -> ../foo.txt

$ find . -lname /path/to/foo.txt

Depende, si está tratando de encontrar enlaces a un archivo específico que se llama foo.txt, entonces esta es la única buena manera:

find -L / -samefile path/to/foo.txt

Por otro lado, si solo está tratando de encontrar enlaces a cualquier archivo que se llama foo.txt , luego algo como

find / -lname foo.txt

o

find . -lname \*foo.txt # ignore leading pathname components

Linux
  1. ¿Eliminar todos los archivos/directorios excepto un archivo?

  2. ¿Encontrar archivos duplicados?

  3. ¿Cómo encontrar todos los archivos que no contienen una cadena de texto?

  4. Cómo encontrar todos los archivos con tamaño de archivo cero (0) bytes en un directorio recursivamente

  5. enumerar/buscar todos los archivos normales en todos los subdirectorios, excepto los archivos binarios

Cómo encontrar un archivo en Linux en todos los directorios recursivamente

Cómo eliminar todos los archivos de una carpeta excepto un archivo específico en Linux

Encuentra archivos perdidos con Scalpel

¿Cómo puedo editar todos los archivos devueltos por find in vi en Linux?

¿Encontrar directorios con todos los archivos dentro de más de X?

¿Por qué no funciona mi enlace simbólico?