Bonjour,
Le find est tout à fait correct mis-à-part qu’il manquerait l’indication de la
racine. Si tu veux être certain duplique le répertoire racine avec un :
# rsync -Aavx MonRep/ MonRep-Sauve/
Du coup tu peux lancer ton find sans risques :
# find -P MonRep -type l -exec /bin/rm -f {} \;
Si tout est bon tu peux supprimer la sauvegarde :
# \rm -Rf MonRep-Sauve
Bonne journée
> Le 13 mai 2024 à 10:14, benoit a écrit :
>
>
> Bonjour,
>
> Pour mon usage perso, j’ai écrit un petit script qui crée des liens
> symbolique vers des fichiers dans un répertoire donné.
>
> Mais j’aimerais que ce script me propose de supprimer les liens symboliques
> déjà existants dans ce répertoire.
>
>
>
> rm -f *
> ou
> unlik
>
> Ca risque de supprimer des fichiers qui se trouveraient là or je ne veux
> supprimer que des liens symboliques et surtout pas les fichiers pointé ni des
> fichier ordinaires.
>
> Je ne comprends pas pourquoi unlik malgré son nom, supprime tous les fichiers
> et pas uniquement les liens symboliques.
>
> Suis-je obligé de passer par find ?
>
>
> find -P -type l -exec rm {} \;
>
> -P ne JAMAIS suivre un lien symbolique
>
> -type l ne trouver que des liens symboliques
>
> C’est correct ?
>
> Quelles sont les autres options ?
>
>
>
> Merci d'avance
>
>
>
> --
>
> Benoît
>
>
--
Pierre Malard
Responsable architectures système CDS DINAMIS/THEIA Montpellier
IRD - UMR Espace-Dev - UAR CPST - IR Data-Terra
Maison de la Télédétection
500 rue Jean-François Breton
34093 Montpellier Cx 5
France
Tél : +33 626 89 22 68
« Il faut créer en même temps les élites et les débouchés, le syndica-
lisme et les usines. Faire l'un sans l'autre, c'est travailler pour le
malheur du peuple. »
Romain Gary - "Les racines du ciel"
|\ _,,,---,,_
/,`.-'`'-. ;-;;,_
|,4- ) )-,_. ,\ ( `'-'
'---''(_/--' `-'\_) πr
perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-. ;-;;,_: |,A- ) )-,_. ,\
( `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"' `-'"'"'\_):
24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--
signature.asc
Description: Message signed with OpenPGP