Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[fichiers] supprimer tous les .abc (résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
equi-NoX
Apprentice
Apprentice


Joined: 17 Feb 2004
Posts: 172
Location: Paris, France

PostPosted: Mon May 10, 2004 3:07 pm    Post subject: [fichiers] supprimer tous les .abc (résolu) Reply with quote

je voudrais supprimer tous les fichiers portant une certaine extension de toute une arborescence, comment est-ce que l'on peut faire?

en fait, c'est pour supprimer tous les ._cfg0000 de mon /etc car je n'ai pas vraiment envie de faire un etc-update automatique de tous mes fichiers de config (la dernière fois il m'a écrasé tous mes paramètres perso :? )



merci :)


Last edited by equi-NoX on Mon May 10, 2004 3:33 pm; edited 1 time in total
Back to top
View user's profile Send private message
john7002
Apprentice
Apprentice


Joined: 21 Jan 2004
Posts: 238
Location: United Kingdom

PostPosted: Mon May 10, 2004 3:15 pm    Post subject: Reply with quote

euh pas sûr mais je pense qu'un:

Code:
 rm -r /etc/*._cfg0000


devrait fonctionner.

Une remarque: Dans ces fichiers .cfg0000 y'a pas seulement que des fichiers de configurations, mais également des fichiers binaires et je pense pas que ta gentoo sera pas forcément contente que tu ne mettes pas à jour... à voir... De plus en faisant un etc-update, tu peux vérifier fichier par fichier ce qu'y sera changé dans tes fichiers de config, donc par exemple dès qu'il veut te bouger des fichiers sensibles( ton fstab, password etc...)et bah tu choisis l'option de pas y toucher et tes ._cfg0000 seront supprimés automatiquement. Mais je te reconseille vivement de remplacer les nouveaux binaires.
Back to top
View user's profile Send private message
scout
Veteran
Veteran


Joined: 08 Mar 2003
Posts: 1991
Location: France, Paris en Semaine / Metz le W-E

PostPosted: Mon May 10, 2004 3:20 pm    Post subject: Re: [fichiers] supprimer tous les .abc d'une arborescence? Reply with quote

equi-NoX wrote:
je voudrais supprimer tous les fichiers portant une certaine extension de toute une arborescence, comment est-ce que l'on peut faire?

Quelquechose comme
Quote:
find /etc -iname "*.cfg000?" | xargs rm

devrait faire l'affaire
equi-NoX wrote:
en fait, c'est pour supprimer tous les ._cfg0000 de mon /etc car je n'ai pas vraiment envie de faire un etc-update automatique de tous mes fichiers de config (la dernière fois il m'a écrasé tous mes paramètres perso :? )

Moi ce que je fais c'est etc-update, là je regarde ce qu'il veux écraser et où j'ai des paramètres perso, je fais 2 (garder mon ancien fichier de conf) pour ceux là, et ceux qui restent, je fais -5 et ils sont tous remplacés. ça ne me prends pas beaucoup de temps et c'est la garantie que tout va bien se passer.
Toi tu faisait -5 directement ?
_________________
http://petition.eurolinux.org/ - Petition against ePatents
L'essence de la finesse
Back to top
View user's profile Send private message
scout
Veteran
Veteran


Joined: 08 Mar 2003
Posts: 1991
Location: France, Paris en Semaine / Metz le W-E

PostPosted: Mon May 10, 2004 3:22 pm    Post subject: Reply with quote

john7002 wrote:
euh pas sûr mais je pense qu'un:
Code:
 rm -r /etc/*._cfg0000

devrait fonctionner.

Cette comande ne va pas chercher les fichiers dans les sous répertoires de /etc; find, lui, va trifouiller partout.
_________________
http://petition.eurolinux.org/ - Petition against ePatents
L'essence de la finesse
Back to top
View user's profile Send private message
equi-NoX
Apprentice
Apprentice


Joined: 17 Feb 2004
Posts: 172
Location: Paris, France

PostPosted: Mon May 10, 2004 3:33 pm    Post subject: Reply with quote

en fait il ya rien à mettre à jour puisque c'est un simple emerge -e world que je fais


merci beaucoup en tous cas :D
Back to top
View user's profile Send private message
john7002
Apprentice
Apprentice


Joined: 21 Jan 2004
Posts: 238
Location: United Kingdom

PostPosted: Mon May 10, 2004 3:37 pm    Post subject: Reply with quote

@scout:
Quote:

euh pas sûr mais je pense qu'un:
Code:
rm -r /etc/*._cfg0000

devrait fonctionner.

Cette comande ne va pas chercher les fichiers dans les sous répertoires de /etc; find, lui, va trifouiller partout.


Bah le "-r" en option n'indique pas justement "recursivité" pour descendre à tous niveaux des répertoire à partir de etc???
Back to top
View user's profile Send private message
xr31Daisy
Guru
Guru


Joined: 19 Jul 2002
Posts: 326
Location: Paris, France

PostPosted: Mon May 10, 2004 4:41 pm    Post subject: Reply with quote

john7002 wrote:
Bah le "-r" en option n'indique pas justement "recursivité" pour descendre à tous niveaux des répertoire à partir de etc???

Nan, la recursivité, dans ce cas, c'est qu'il indique seulement que si tu supprimes un directory, il se charge aussi de supprimer tous les fichiers de ce directory.
_________________
#include "pictures.h"
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Mon May 10, 2004 4:54 pm    Post subject: Reply with quote

un peu le meme genre que scout, mais evite de passer par xargs, et evite les problemes dans les cas de repertoires avec espaces dans le nom (je sai pas si xargs pose probleme dans ce cas !)

Code:

find /etc -iname "*.cfg000?"  -exec rm {} \;

_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
scout
Veteran
Veteran


Joined: 08 Mar 2003
Posts: 1991
Location: France, Paris en Semaine / Metz le W-E

PostPosted: Mon May 10, 2004 6:21 pm    Post subject: Reply with quote

kernel_sensei wrote:
un peu le meme genre que scout, mais evite de passer par xargs, et evite les problemes dans les cas de repertoires avec espaces dans le nom (je sai pas si xargs pose probleme dans ce cas !)

oui, et je viens de vérifier
Quote:
geoffrey@scout> touch essai\ espace ; find -maxdepth 1 -iname "essai*" | xargs ls
ls: ./essai: Aucun fichier ou répertoire de ce type
ls: espace: Aucun fichier ou répertoire de ce type

Conclusion: find il sait tout faire tout seul et il le fait bien.
_________________
http://petition.eurolinux.org/ - Petition against ePatents
L'essence de la finesse
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum