|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 6 ![]() |
Bonjour à tous,
Je désire supprimer sur mon serveur tous les fichiers qui s'appelent ".DS_Store". Pour ce faire, j'ai créer une commande qui va les lister puis les supprimer un à un. Jusque la pas de soucis, ça fonctionne voilà la commande : for i in `find ./ -name ".DS_Store" -print 2>/dev/null`; do rm -f "$i"; done Oui mais voilà, il y a certains répertoires qui contiennent un espace. Je pensais que le fait de mettre $i entre parenthèses réglerait le problème mais non... Ce doit être super simple mais ça fait deux heures que je cherche ![]() Merci de votre aide. |
|
|
10
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 538 ![]() |
et en utilisant la commande exec de find nativement ??
Code :
find ./ -type f -name "*.DS_Store" -exec rm -f {} \; -print 2> /dev/null
Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 6 ![]() |
Comment n'y ai-je pas pensé ?
C'est parfait merci beaucoup ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com