Forum Linux.général Comment gardez-vous ~ en ordre ?

Posté par (page perso) .
Tags : aucun
0
8
mai
2009
Mon ~ a la fâcheuse tendance à ne pas rester rangé plus de quelques semaines… comment le gardez-vous ~ en ordre ? Comment l'organisez-vous ?

Question subsidiaire :
Programmant à mes heures perdues (Lisp rulz) et utilisant RCS pour mes petits projets persos, SVN pour les plus gros, j'hésite à tout passer à DARCS et à mettre les dépôts ailleurs que dans mon home (genre dans mon /var). Ça pourrait me permettre de partager mes projets persos plus facilement si d'aventure quelqu'un les voulait. Comment que vous faites, vous ?
  • # Avec rm :

    Posté par (page perso) . Évalué à 3.

    rm -Rf ~/

    (pardon)
  • # Un exemple plus ou moins en ordre

    Posté par . Évalué à 4.

    Moi j'utilise un dossier par « type » de fichier. Je ne parles bien sûr pas du type MIME, mais plutôt un dossier « image », « thèmes », etc.
    Je n'ai que deux exceptions à cette règle : Le dossier contenant mes documents, et celui dans lequel je programme. Là, je fais une séparation par projet/document.
    (Et quelqu'un qui fait de la 3D créera sans-doutes un dossier par projet, cela dépend de l'utilisation de chacun)

    On peut s'amuser à créer des sous-divisons, et même des sous-sous-division, mais c'est saoulant de chercher le bon dossier quand on télécharge un fichier, surtout si on crée un dossier qui ne contiendra qu'un ou deux fichiers.

    Pour la programmation, je ne sais pas ce qu'est DARCS donc je ne peux pas te conseiller, en revanche, quel serait l'intérêt de déplacer tes projets dans /var/ ?
    Je pense que ~/projets/(nom du projet), voire ~/projets/(nom du projet)/(nom du sous-projet), reste très ordonné. Donner ce dossier n'est pas plus compliqué, je crois ; et si tu as besoin, pour un raison x ou y, d'utiliser /var/, je pense qu'un lien symbolique serait plus « propre ».

    Et puis...
    Qui t'as dit qu'on gardait ~ en ordre ? =)
    • [^] # Re: Un exemple plus ou moins en ordre

      Posté par (page perso) . Évalué à 2.

      Concernant darcs, je me suis un peu emmêlé les pinceaux : j'ai mélangé svn qui centralise les dépôts (et ça, j'aime pas) de darcs qui en fout un peu partout (exactement comme RCS). Donc j'étais bien parti pour utiliser darcs, mais je retombe sur le troll du .darcs vs _darcs (voir http://bugs.darcs.net/issue129 )…

      Pour le moment, je divise mon home comme ça :
      - hacking
      |- prog
      |- unix (articles et autres)
      |- www
      - loisirs
      |- graphisme
      |- musique (ce que je fais)
      |- jdr
      - Mail
      - musique (ce que j'écoute)


      C'est juste un peu relou pour accèder aux sources : ~/hacking/prog/lisp/cl/monprojet
      • [^] # Re: Un exemple plus ou moins en ordre

        Posté par (page perso) . Évalué à 3.

        À peu de choses près, j'ai une structure similaire avec quelques différences :

        - un répertoire download pour Mozilla Firefox, je me charge de placer les fichiers récupérés au bon endroit à la main après

        - un répertoire doctmp (pour "documents temporaires") qui contient les trucs que l'on ne sait pas si l'on garde, ou qui devraient aller dans un autre répertoire qui n'existe pas encore, ... L'expérience prouve que les fichiers y restent tout de même un certain moment...

        Certains font la même chose en laissant les fichiers sur le Bureau mais (1) je trouve ça moche, ça pollue le fond d'écran (2) WindowMaker ne propose pas ce genre de chose, et c'est bien comme ça :-)

        - pour l'accès aux fichiers des sites web que je modifie (dans /srv/httpd) je me suis fait un lien symbolique 'web'
        • [^] # Re: Un exemple plus ou moins en ordre

          Posté par . Évalué à 2.

          sachant que le ~ est toujours pollués par les fichiers de configuration des logiciels (133 fichiers visibles, 683 cachés...), je place mes fichiers importants dans un sous-dossier (que je peux sauvegarder facilement) et je ne m'occupe plus de ce qu'il y a par ailleurs dans le ~

          Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

          • [^] # Re: Un exemple plus ou moins en ordre

            Posté par (page perso) . Évalué à 4.

            le ~ est toujours pollués par les fichiers de configuration des logiciels
            Je suppose qu'à l'époque (laquelle?) c'était une bonne idée, mais clairement maintenant c'est lourdingue. Les fichiers de configuration devraient se trouver dans ~/.config par exemple. Certains petits malins ont créé ~/.nautilus sans penser (alors que c'était évident) que d'autres feraient ~/.evolution ou ~/.mon-soft-alacon. Regretable.

            Je créé un répertoire "~/mes fichiers", qui est en quelques sortes mon "vrai" home.
            • [^] # Re: Un exemple plus ou moins en ordre

              Posté par . Évalué à 2.

              exactement, c'était une bonne idée en 1982 quand il y avait juste un .vimrc, un .profile et un .nethack, mais maintenant vu le nombre de logiciels qui existent, c'est carrément lourd...
              Dommage qu'il n'y en ait pas plus qui suivent les recommandations de freedesktop.org

              Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

          • [^] # Re: Un exemple plus ou moins en ordre

            Posté par (page perso) . Évalué à 2.

            le ~ est toujours pollués par les fichiers de configuration

            Je suis du même avis, mais je garde tout de même un œil sur un certain nombre de fichiers de configuration, histoire de pouvoir les recopier sur une autre machine ou de les modifier aux petits oignons (.profile, .ssh/config, ...).

            Tout regrouper dans un répertoire .config pourrait être intéressant mais ne ferait que déporter le bordel.
    • [^] # Re: Un exemple plus ou moins en ordre

      Posté par (page perso) . Évalué à 1.

      Code/{Langage}
      Desktop
      Documents/Courriels
      Documents/Doctorat
      Documents/...
      Music/Free (irate, jamendo)
      Music/RIP (CD -> ogg)
      Pictures/
      bin (scripts)
      local/{bin,include,lib,src}
      tmp


      Un beau rangement, ça simplifie *grandement* la vie pour
      1/ mettre son $HOME sous gestionnaire de versions
      2/ faire des sauvegardes automatiques (backupninja, duplicity et compagnie)
      3/ retrouver ses fichiers

      Mon seul regret, j'ai pas encore trouvé de bonne solution de "tagging" des données qui soit transparente. Je crois qu'il faudrait donc embarquer ça dans le shell, mais vla le bouzin… (c'est pas prêt d'être dans la plupart des FS, alors autant viser un bon shell)
  • # Dossier Bordel

    Posté par (page perso) . Évalué à 3.

    J'ai un dossier Bordel où je fout en vrac un peu tout ce qui traine et qui est inclassable.
  • # en tant que seul utilisateur

    Posté par . Évalué à 1.

    j'utilise le /home pour ranger mon bordel :

    backup (des repertoires importants de mon serveur)
    data (mes fichiers persos)
    jeux
    lost+found (comment on empèche qu'il soit recréé à chaque fois ?)
    media (musiques vidéos images...)
    new (regroupe tout ce qui est téléchargé)
    sqp (le home qui ne contient presque plus que des fichiers de config)

    ca me fait un regroupement en quelques grands thèmes qui me survit depuis quelques années

    (très important, les initiales en minuscule pour l'accès facile en console)
  • # xdg

    Posté par (page perso) . Évalué à 2.

    Perso j' organise tel que freedesktop le préconise. Sauf que... ces dossiers sont des liens vers une partition séparée.

    Mon homedir se résume donc à un fatra de dossiers et fichiers cachés pour les conf'... Et un bureau... Le bureau me sert pour 2 choses : y déposer là en premier tout ce qui est téléchargé. Et un dossier nommé "bordel" pour les éléments à classer.

    Voili voilà

    maintenant il me faut lutter contre la manie de faire des copies de sauvegardes (genre cp -R fait 4 fois à 4 dates différentes... ce qui me fait perdre du temps ensuite lors des diff dans ces dossiers, pour les ranger). Manie qui me vient d' un traumatisme engendré par la perte d' un LVM il y a quelques années. Bref en qq mots, il me faudrait plus souvent me servir de rsync ! :D

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.