Quindi, ho un po' una situazione in cui ho creato molti collegamenti simbolici nel tentativo di farli funzionare, provando tutti i tipi di combinazioni .. ora ho questo errore:
ls: cannot access /etc/sv/me: Too many levels of symbolic links
Non ci sono collegamenti simbolici in /service/ o /etc/sv/
L'unico modo che posso trovare per risolvere questo errore è rimuovere tutti i collegamenti simbolici relativi a /service/ o /etc/sv/ ma non lo faccio non vedi nemmeno i link simbolici?
Risposta accettata:
Puoi identificare i collegamenti simbolici ciclici con un po' di find
trucco, prova questo:
find /path/to/search -type l -a ! \( -xtype b -o -xtype c -o -xtype d -o -xtype p -o -xtype f -o -xtype s -o -xtype l \) 2>/dev/null
Funziona filtrando i collegamenti simbolici, quindi escludendo qualsiasi cosa in cui il tipo di destinazione del collegamento simbolico sia uno dei possibili tipi di inode. Le uniche cose rimaste sono quelle dove find
non è possibile determinare il tipo di destinazione, cosa che accade solo per i collegamenti simbolici ciclici (quelli interrotti corrispondono a -xtype l
)