GNU/Linux >> Linux Esercitazione >  >> Linux

collegamento simbolico:trova tutti i file che si collegano a questo file

Trova il numero di inode del file e poi cerca tutti i file con lo stesso numero di inode:

$ ls -i foo.txt
41525360 foo.txt

$ find . -follow -inum 41525360

In alternativa, prova il lname opzione di find , ma questo non funzionerà se hai collegamenti simbolici relativi, ad es. a -> ../foo.txt

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

Dipende, se stai cercando di trovare collegamenti a un file specifico chiamato foo.txt, allora questo è l'unico buon modo:

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

D'altra parte, se stai solo cercando di trovare collegamenti a qualsiasi file che si chiama foo.txt , quindi qualcosa come

find / -lname foo.txt

o

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

Linux
  1. Rimuovere tutti i file/directory tranne un file?

  2. Trova file duplicati?

  3. Come trovare tutti i file che non contengono una stringa di testo?

  4. Trova tutti i file Python nel file system Linux?

  5. Trovare file leggibili dall'uomo su unix

Come rimuovere tutti i file in una cartella tranne un file specifico in Linux

Trova i file persi con Scalpel

Converti tutte le estensioni di file in minuscolo

trova i file che hanno un numero nel nome del file maggiore di

Trova tutti i file più vecchi di un minuto

Come trovo tutti i file che *non* sono scrivibili dal gruppo?