BlogBang

Supprimer les répertoires .svn sous Linux

tortueec4 Supprimer les répertoires .svn sous Linux

Voici une petite ligne de commande dont je pense que 99% d’entre vous n’en aurons rien à faire mais j’en ai eu besoin ce matin et comme je pense que je m’en reservirai sous cette forme ou une autre, je me la note ici égoistement ;-)

Ça recherche les dossiers .svn et ça les supprime…

find . -name « .svn » -type d -exec rm -rf {} \;

[photo]

Publicité

Je vous recommande aussi la lecture des sujets suivants


Faites un lien vers cette news sur votre site



27 commentaires

  1. Tex Reply to this comment


    Tellement vrai !

    Posté le 24 novembre 2008 à 12:20:57

  2. Darklg Reply to this comment


    En effet, ça peut toujours servir :D

    Posté le 24 novembre 2008 à 12:22:05

  3. Vinadeal Reply to this comment


    Ok et dans quelle(s) circonstance(s) on se retrouve face à des répertoires .svn inutiles ?

    Posté le 24 novembre 2008 à 12:32:23

  4. Colpik Reply to this comment


    Le rapport avec la photo de tortue ??
    :) je dec :)

    Posté le 24 novembre 2008 à 12:38:32

  5. Korben Reply to this comment


    @Colpik: Aucun rapport (enfin, si léger avec tortoiseSVN)

    @Vinadeal: Quand par exemple, on t’envoit un super zip avec plein de fichiers dedans dont des .svn et que tu veux ensuite replacer ces fichiers/dossiers sur un Serveur SVN existant, pour pas que ça mette le bazar, il faut virer les .SVN

    Posté le 24 novembre 2008 à 12:41:23

  6. crep4ever Reply to this comment


    C’est vrai que c’est pas forcément courant de vouloir supprimer des .svn. Par contre, la commande qui permet de supprimer tous les fichiers qui ont la même extension, celle là, elle est utile :)

    Posté le 24 novembre 2008 à 13:06:06

  7. huberdine Reply to this comment


    un ’svn export’ ça sufit pas ?

    Posté le 24 novembre 2008 à 13:27:35

  8. Korben Reply to this comment


    @huberdine: pas quand il ne s’agit pas d’un dépot SVN mais juste de fichiers en vrac rattachés à aucune SVN

    Posté le 24 novembre 2008 à 13:30:48

  9. dud Reply to this comment


    Petite remarque, à la place du -exec rm -rf {} \;
    on peut utiliser l’option -delete

    Posté le 24 novembre 2008 à 13:42:19

  10. Piwaï Reply to this comment


    Tutut Korben ! Tu donnes de mauvaises habitudes là ! Comment ça des fichiers en vrac rattachés à aucun SVN ?? S’ils sont rattachés à aucun svn, devrait pas y avoir de .svn . Tes fichiers en vrac, ils ont forcément été copiés d’un SVN à la base :D . Et au lieu de cette copie, c’est là qu’il aurait fallut faire un export :D .

    Non ?

    Posté le 24 novembre 2008 à 15:25:38

  11. Korben Reply to this comment


    @Piwaï: Oui tu as entièrement raison.. Mais parfois, on choisit pas :-)

    Posté le 24 novembre 2008 à 15:43:31

  12. clems Reply to this comment


    « rm -rf *.svn » ne suffit pas ?

    Posté le 24 novembre 2008 à 19:01:05

  13. awa Reply to this comment


    @dud +1

    find ….. -delete !!

    Posté le 24 novembre 2008 à 19:56:01

  14. Eric Reboisson Reply to this comment


    Merci pour ce tip korben

    Posté le 24 novembre 2008 à 22:57:07

  15. sdritz Reply to this comment


    c’est quoi un fichier svn?

    je suis sous linux depuis très peu de temps alors mon ignorance est encore très grande…

    Posté le 25 novembre 2008 à 19:10:18

  16. Pecky Reply to this comment


    svn=subversion. Outil de gestion des versions.

    http://fr.wikipedia.org/wiki/Subversion_(logiciel)

    Posté le 27 novembre 2008 à 09:44:59

  17. sdritz Reply to this comment


    ah! OK! merci pour le renseignement, c’est sympa d’avoir répondu à ma question Pecky

    bonne soirée

    Posté le 27 novembre 2008 à 19:20:31

  18. Eric Reboisson Reply to this comment


    En passant, petite pub pour une FAQ sur les outils de versionning que je maintiens sur Developpez.com :

    http://conception.developpez.com/faq/scm/

    Posté le 27 novembre 2008 à 21:45:20

  19. Supprimer les dossiers .svn sous Windows | Jonathan Petitcolas Reply to this comment


    [...] Pour une raison ou pour une autre, on peut parfois être amené à récupérer la totalité d’un dépôt .svn sans passser par la commande export. Notre ami Korben a publié un article dernièrement concernant la suppression des dossiers .svn sous Linux. [...]

    Posté le 17 décembre 2008 à 09:09:53

  20. AbriCoCotier.fr Reply to this comment


    J’aime ce genre d’image en header, où seuls les initiés peuvent comprendre :D

    Posté le 18 mars 2009 à 09:20:01

  21. Gregoire Reply to this comment


    Un commentaire juste pour dire que je viens de l’utiliser… Merci Korben ! ;)

    Posté le 6 avril 2009 à 12:05:47

  22. Daniel Reply to this comment


    Je viens de m’en servir pour supprimer les .svn de mon serveur de recette après que j’ai fait un rsync violent depuis ma machine.
    Pas envie de laisser les .svn sur le serveur. Vous voyez bien que c’est une commande qui sert !!

    Posté le 14 mai 2009 à 16:19:26

  23. axe Reply to this comment


    Clair Trop bien cette commande

    Posté le 30 mai 2009 à 12:27:38

  24. vzmind Reply to this comment


    c qd emme la 2eme fois que je tombe sur ce post et l’utilise. Faut pas croire que c’est inutile une petite commande en ce genre !!

    tks

    Posté le 8 septembre 2009 à 11:40:22

  25. axe Reply to this comment


    find . -name ‘.svn’ -type d -exec rm -rf {} \;

    Posté le 12 octobre 2009 à 22:42:59

  26. Jonathan Petitcolas Reply to this comment


    Il semblerait que cette commande ne passe pas sous Windows Seven (même en administrateur). :/

    Access denied – .
    File not found – -NAME
    File not found – -TYPE
    File not found – D
    File not found – -EXEC
    File not found – RM
    File not found – -RF
    File not found – {}
    File not found – \;

    Voilà le joli message d’erreur. N’ayant pas forcément trop le temps de me pencher sur la question, et étant donné qu’il n’y a pas énormément de dossier .svn à supprimer à la main, je vais le faire manuellement. Si un expert MS passe par là… :)

    Posté le 14 octobre 2009 à 17:39:24

  27. bozzo Reply to this comment


    Juste envie de dire « Merci Korben »,
    C’est pas une commande que je vais faire souvent, mais à l’instant elle vient de me faire gagner beaucoup de temps ;p

    Posté le 28 janvier 2010 à 18:23:12