Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
889 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [LINUX] suppresion systématique de liens symboliques

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[LINUX] suppresion systématique de liens symboliques

n°790432
hokutonofr​ed
Posté le 08-03-2006 à 11:53:37  profilanswer
 

salut à tous
 
je cherche une commande (de type "rm -xx" ) qui me permettrait de supprimer d'un coup, tous les liens symboliques d'un répertoire.
 
est-ce possible ?
 
je n'ai rien trouvé dans la documentation succinte de "man rm"
 

mood
Publicité
Posté le 08-03-2006 à 11:53:37  profilanswer
 

n°790488
multani
Dépressionnisé
Posté le 08-03-2006 à 14:26:52  profilanswer
 

find, avec les options -type et -exec devrait faire l'affaire ...

n°790490
hokutonofr​ed
Posté le 08-03-2006 à 14:43:42  profilanswer
 

ah merci, je vais tester ça

n°790493
hokutonofr​ed
Posté le 08-03-2006 à 14:48:14  profilanswer
 

en effet "find REPERTOIRE -type l" permet de lister les liens contenus dans REPERTOIRE
 
mais par contre je ne sais pas me servir de -exec
il semble qu'il nécessite des arguments, j'ai donc essayé "find REPERTOIRE -type l -exec rm" mais sans succès
 
pourrais-tu m'expliquer le fonctionnement de la commande -exec ?

n°790495
multani
Dépressionnisé
Posté le 08-03-2006 à 15:05:47  profilanswer
 

Un truc du genre :
find REPERTOIRE -type l -exec rm {} \;

n°790500
hokutonofr​ed
Posté le 08-03-2006 à 15:20:03  profilanswer
 

victoire ça marche
 
à ce que j'ai compris : {} désigne le fichier traité actuellement (donc les lien symboliques, dans mon cas), sur lequel la commande rm doit s'appliquer
 
par contre je ne saisis pas la nécessité de mettre \; (pourtant indispensable, sinon la commande bloque/foire)
que signifie "\" dans cette instruction ?

n°790509
multani
Dépressionnisé
Posté le 08-03-2006 à 15:34:58  profilanswer
 

Elle permet de ne pas faire interpréter le ; par ton shell (bash, zsh, ou autre), mais bien par la commande find.
 
Sinon, ton shell l'interprête comme étant un indicateur de fin de commande (pour enchaine plusieurs commandes par ex.), et ne le passe pas à find du coup ...

n°790610
hokutonofr​ed
Posté le 08-03-2006 à 19:24:11  profilanswer
 

ah ok
 
merci de l'info


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [LINUX] suppresion systématique de liens symboliques

 

Sujets relatifs
Aide pour linuxMonter un cdrom contenant un cd audio sous linux redhat?
P2P TV sous linux ?Merise + Linux
Une playlist pour SHOUTcast sous Linux ?Renseignements à propos de Linux
Installation linux FEDORA , partition et ATI X600Linux et Raid1 hard par sil3112
webcam sans souci sous linuxMigration sous Linux
Plus de sujets relatifs à : [LINUX] suppresion systématique de liens symboliques


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR