GNU/Linux >> Tutoriels Linux >  >> Linux

Supprimer tous les liens symboliques des fichiers en une seule commande

Pour supprimer les liens (de man find sous -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.

Je pense que cela devrait faire l'affaire :

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

La sortie produit-elle une liste des fichiers que vous souhaitez supprimer ? Si oui, quand vous êtes sûr à 100 % :

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

Cela supprimera uniquement les liens brisés. Pour supprimer tout liens, supprimez le -follow strophe, mais je ne ferais pas ça sous /usr/local/lib .


Linux
  1. Déplacer tous les fichiers sauf un

  2. commande linux pour vider tous les fichiers d'un répertoire

  3. Commande pour lister tous les fichiers sauf . (point) et .. (point point)

  4. Supprimer le référentiel Git, mais conserver tous les fichiers

  5. Remplacer les liens symboliques par des fichiers

Comment télécharger et extraire des fichiers tar avec une seule commande

Commande Ln sous Linux (Créer des liens symboliques)

Comment supprimer (supprimer) des liens symboliques sous Linux

Commande Rm sous Linux

Comment supprimer des liens symboliques sous Linux

Comment supprimer/supprimer des fichiers sous Linux à l'aide de la commande rm