GNU/Linux >> Linux Esercitazione >  >> Linux

Rimuovi tutti i collegamenti simbolici dei file in un comando

Per rimuovere i collegamenti (da man find sotto -type ):

          l      symbolic link; this is never true if the -L option or the
                 -follow option is in effect, unless the symbolic link  is
                 broken.  If you want to search for symbolic links when -L
                 is in effect, use -xtype.

Penso che questo dovrebbe risolvere il problema:

find /usr/local/lib/ -maxdepth 1 -follow  -type l

L'output produce un elenco dei file che si desidera eliminare? Se è così, quando sei sicuro al 100%:

find /usr/local/lib/ -maxdepth 1 -follow  -type l -delete

Questo rimuoverà solo i collegamenti interrotti. Per eliminare tutto link, rimuovi il -follow stanza, ma non lo farei sotto /usr/local/lib .


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

  2. Sposta tutti i file tranne uno

  3. Comando per elencare tutti i file tranne . (punto) e .. (punto punto)

  4. Concatena più file tar in un unico comando

  5. Come spostare tutti i file e le cartelle tramite il comando mv

Come scaricare ed estrarre file Tar con un comando

Comando Ln in Linux (Crea collegamenti simbolici)

Come rimuovere (eliminare) i collegamenti simbolici in Linux

Comando Rm in Linux

Come rimuovere i collegamenti simbolici su Linux

Come rimuovere/eliminare file in Linux usando il comando rm