Cum se pot gasi symlink-urile nefunctionale Linux

Configurare noua (How To)

Situatie

Majoritatea versiunilor moderne au opțiunea xtype (tip extins), care simplifică găsirea legăturilor simbolice rupte. Vom folosi argumentul “l” cu xtype, pentru a-i spune să caute linkuri. Folosind find și xtype după cum urmează, forțează xtype să returneze linkuri “rupte”.

Solutie

Pasi de urmat

Rularea comenzii în directorul nostru principal de testare găsește câteva legături simbolice rupte. Rețineți că această căutare este recursivă în mod implicit, deci caută automat toate subdirectoarele.

find . -xtype l

Legătura simbolică „hello” pe care am creat-o intenționat este listată, așa cum ne așteptam. Una dintre celelalte link-uri simbolice este legată de browserul Firefox, iar restul sunt asociate cu instantanee.

Dacă folosim pipe “wc” cu opțiunea -l (linii), putem număra liniile, care este același lucru cu numărarea legăturilor simbolice întrerupte.

Tastăm următoarele:

find . -xtype l | wc -l

Suntem informați că avem 24 de legături simbolice rupte care nu indică nimic.

Tip solutie

Permanent

Voteaza

(10 din 36 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?