Comment détruire tous ces fichiers de sauvegarde terminant par '~'?
Si vous éditez des fichiers textes sous linux, vous avez de grandes chances de finir avec plein de fichiers de sauvegarde finissant par le symbole ~, et les détruire un par un peu vite tourner au calvaire...
En fait, il suffit de taper un ligne dans une fenêtre de commande. Placez-vous dans le dossier que vous voulez nettoyer (attention, ces commandes sont récursives, elles vont descendre toute l'aborescence de dossier sous le dossier de départ) et tapez:
find ./ -name '*~' | xargs rm
Quelques explications:
- la commande
find ./ -name '*~'cherche tous les fichiers dont le nom finit par~dans le dossier local et tous les sous-dossiers, - le signe
|un un 'tunnel', ou 'pipe' en anglais, qui transforme le résultat de la commande précédente en arguments pour la commande suivante, xargslit les arguments de la ligne de commande et les applique à la commande qui suit,rmdétruit les fichiers.
Edité et reformaté 12/2005
Butchu, 03 juin 2007
Vos difficultés sont probablement dues à des problèmes de permission. Soit,
1- vous n'avez pas l'accès à ces fichiers car ils ont été créés par un autre utilisateur. Dans ce cas, il faut travailler en administrateur et changer leur propriétaire, ou directement les détruire en tant qu'administrateur (attention avec ces opérations!!).
2- ce sont vos fichiers mais vous n'avez pas le droit d'y toucher. Il faut alors changer les permissions et les rendre modifiables avec la commande: chmod chmod u+w monfichier
Dacca, 07 juin 2009
Bonjour !
Je me suis toujours posé une question !
A quoi ils servent enfaite ?
Merci pour le tuto !
laurence, 01 juin 2007
Voue etes sur de ca ? Moi je l'ai fait et il me dit : ne peut enlever, aucun fichier ou repertoire de ce type.