Come trovare ed eliminare i collegamenti simbinali rotti su Linux

Come trovare ed eliminare i collegamenti simbinali rotti su Linux
Collegamento simbolico o a.K.Un collegamento simbolico è un file contenente l'indirizzo di alcuni file o directory e indica quella directory o file. Ma, quando si muovi o elimini il file originale, allora il link simbolico si spezza e non funziona più. Sebbene i collegamenti simbolici rotti non funzionino, consumano lo spazio sul tuo sistema e, per un po 'di tempo, ti rendi conto che devi sbarazzarti di loro e liberare un po' di spazio di archiviazione.

Questo post ti fornirà una guida completa e in dettaglio sulla ricerca e l'eliminazione di un sintesi rotto su Ubuntu 20.Sistema 04 LTS. Quindi, iniziamo con l'apprendimento di come verificare un file di collegamento simbolico.

Come controllare un collegamento simbolico?

Se si desidera sapere se il file scelto è un collegamento simbolico o meno e se è un collegamento simbolico, allora dove si punta, puoi semplicemente digitare il comando indicato di seguito per ottenere tutte queste informazioni necessarie.

$ ls -l link_file

In questo modo, puoi avere tutte le informazioni necessarie relative al collegamento simbolico.

Lo screenshot evidenziato L nella schermata menziona che il tipo di file è un collegamento e la freccia ( ->) tra i due file punta verso il file originale.

Va bene, dopo aver compreso il concetto di sintesi.

Come trovare un sintesi rotto?

Per trovare qualsiasi cosa nel sistema operativo basato su Linux, possiamo usare il Trovare comando. Se vuoi trovare un sintesi rotto in una directory specifica e le sue sottodirectory, quindi vai alla directory ed esegui il Trovare comando usando la seguente sintassi:

$ Find -xtype l

Il comando sopra prevede tutti i collegamenti simbolici rotti dalla directory e le sue sottodirectory e li stampa nel terminale.

Puoi anche fornire il percorso della directory direttamente al comando Trova e funzionerà anche perfettamente. Il comando per farlo andrà così:

$ find /documenti /directory -xtype l

Puoi testimoniare che entrambi i comandi di cui sopra ci hanno dato lo stesso output.

Dopo aver saputo di tutti i collegamenti simbolici rotti, la cancellazione o la rimozione del collegamento simbolico è davvero semplice e facile. Impariamo ad eliminare o rimuovere un collegamento simbolico rotto.

Come eliminare un collegamento simbolico rotto?

Per eliminare o rimuovere qualsiasi file nel sistema operativo Linux, possiamo utilizzare il Rm comando. Quindi, se si desidera rimuovere manualmente il collegamento simbolico, quindi fornire il collegamento simbolico al Rm comando:

$ rm link_file

Questo comando non mostrerà alcun output di successo, ma il collegamento simbolico rotto verrà eliminato in un batter d'occhio.

Bene, questo non è l'unico modo in cui dobbiamo trovare ed eliminare un collegamento simbolico rotto. Noi possiamo Trovare ed eliminare un sintesi rotto in un singolo comando usando anche il comando. Per eliminare un collegamento simbolico usando il Trovare comando, digitare il comando fornito di seguito:

$ find /documenti /directory -xtype l -delete

Utilizzando il comando sopra, tutti i collegamenti simbolici rotti all'interno della directory e le sue sottodirectory saranno eliminati senza problemi e avrai una directory pulita e chiara libera dai collegamenti simbolici rotti.

Conclusione

In questo post, abbiamo attraversato una guida semplice e per il punto su come verificare, trovare ed eliminare un sintesi rotto in qualsiasi sistema operativo Linux. Ti abbiamo mostrato come puoi sbarazzarti dei collegamenti simbolici e liberare la memoria del sistema presa dai collegamenti simil rotti.