GNU/Linux >> Tutoriales Linux >  >> Linux

Eliminar todos los enlaces simbólicos de archivos en un solo comando

Para eliminar los enlaces (de man find bajo -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.

Creo que esto debería funcionar:

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

¿La salida produce una lista de los archivos que desea eliminar? Si es así, cuando esté 100% seguro:

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

Esto eliminará solo los enlaces rotos. Para eliminar todos enlaces, elimine el -follow estrofa, pero no haría eso bajo /usr/local/lib .


Linux
  1. Cómo eliminar todos los archivos de una carpeta excepto un archivo específico en Linux

  2. ¿Cómo configurar archivos comprimidos con contraseña con comando en todos los sistemas operativos?

  3. Mover todos los archivos excepto uno

  4. comando de linux para vaciar todos los archivos de un directorio

  5. Eliminar el repositorio de Git, pero conservar todos los archivos

Cómo descargar y extraer archivos Tar con un solo comando

Comando Ln en Linux (Crear enlaces simbólicos)

Cómo quitar (eliminar) enlaces simbólicos en Linux

Comando Rm en Linux

Cómo eliminar enlaces simbólicos en Linux

Cómo quitar/eliminar archivos en Linux usando el comando rm