Comment épurer son /home ?

Comment épurer son /home ? - Divers - Linux et OS Alternatifs

Marsh Posté le 15-10-2008 à 11:11:55    

Bonjour,
 
J'avais pour habitude de créer une partition dédiée pour mes documents/images/musiques importants après quelques années d'utilisation d'xp, et je me suis dis en passant mon portable souslinux que je pouvais centraliser cette partition de documents avec mon dossier home.
 
Mais voila que même en environnement basique et installé à la main, je me retrouve avec des dossiers dans /home qui se créés tout seuls avec des noms plutôt inutiles (Video, download, incomplete, temp...). Bref je me retrouve avec une partition qui se fait jardiner sans (trop) mon accord (je soupçonne quelques appli de recréer ses dossiers) et par mégarde j'ai commencé à effacer un dossier qu'il ne fallait pas.
 
Je commence à regretter d'avoir fusionner mon /home avec mes documents.
 
Existe-t-il un moyen simple d'interdire la création de dossiers dans le /home (et pas dans les dossiers fils) sans devoir vérifier chaque application installée et lui spécifier un autre dossier de travail ? :jap:

Reply

Marsh Posté le 15-10-2008 à 11:11:55   

Reply

Marsh Posté le 15-10-2008 à 16:43:57    

quand tu installes un programme, il loge la configuration dédiée à chaque utilisateur dans /home.
si tu fais apparaître les fichiers cachés, tu verras tous les dossiers des programmes "./nom_du_programme" qui contiennent la config de chaque programme installé. Il n'est pas du tout évident d'essayer de gérer les écriture dans /home, il est trop utilisé par tout.
 
par contre dans /home, rien ne t'empêche de créer des sous-répertoires qui commencent par le chiffre 0 pour les classer en premier et d'y mettre tes documents.

Reply

Marsh Posté le 15-10-2008 à 17:43:09    

Oui, c'est ce que je fais pour certains dossiers plus importants (mais entre xp et linux, la gestion des noms de dossiers est différentes, bref c'est pas le sujet).
 
Merci quand même, tu m'as donné une idée de script (effacer tous les dossiers au boot qui ne commencent pas par "." ou un caractère spécial) :jap:

Reply

Marsh Posté le 15-10-2008 à 17:46:49    

je serais tenter de dire

Spoiler :

rm -Rf


mais on est pas encore vendredi :p


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 15-10-2008 à 18:51:16    

memaster a écrit :

je serais tenter de dire

Spoiler :

sudo rm -Rf /



[:cbrs]
 
Je commence avec ca

Code :
  1. #!/bin/bash
  2. # epuration.sh:
  3. # Supprimer tout dossiers ne commencant ni par "00_" ni "."
  4. dossier_a_traiter=~
  5. caractere1="."
  6. caractere2="00_"
  7. for dossier in $( find $dossier_a_traiter -maxdepth 1 -type d \! -name '['$caractere1']*' \! -name '['$caractere2']*' | sort )
  8. do
  9.   echo "Dossier à effacer: " $dossier
  10.   #la vilaine commande pour effacer
  11. done 
  12. exit 0


Mais je vois apparaitre aussi le dossier /home :/ Comment faire pour l'ignorer ?

Reply

Marsh Posté le 15-10-2008 à 19:19:10    

avec quelque chose du genre
caractere3="./" ou ../home ou bien encore ../* peut etre.


Message édité par Ik12 le 15-10-2008 à 19:19:24

---------------
on est au 21 siècle plus person ne écrit correctement sur les forum ni sur msn ni sur les SMS.
Reply

Marsh Posté le 15-10-2008 à 21:20:36    

Non, ca ne marche pas et les "/" ne sont pas très bien vu
 

Code :
  1. [ thana ] thana-portable [~] > ./epuration.sh
  2. find: AVERTISSEMENT: les noms de fichiers Unix habituellement ne contiennent pas de barre obliques (sauf pour les chemins).  Cela signifie que '-name `[../*]'' sera évaluer comme étant faux tout le temps sur ce système.  Vous pouvez trouver que le test '-wholename' est plus utile ou encore celui de '-samefile'.  Alternativement, si vous utilisez GNU grep, vous devriez utiliser 'find ... -print0 | grep -FzZ `[../*]''.
  3. Dossier à effacer:  /home/thana
  4. Dossier à effacer:  /home/thana/Downloads
  5. Dossier à effacer:  /home/thana/Incomplete

Reply

Marsh Posté le 16-10-2008 à 01:44:02    

et mettre tes documents dans /home/$user/mesdocuments?
car je sens qu'un jour tu vas virer quelque chose que tu n'aurais pas du.


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
Reply

Marsh Posté le 16-10-2008 à 07:30:18    

gee a écrit :

et mettre tes documents dans /home/$user/mesdocuments?
car je sens qu'un jour tu vas virer quelque chose que tu n'aurais pas du.


Justement et c'est déjà arrivé, mais j'ai une sauvegarde sur un autre disque. Le plus sage c'est de recréer une partition dédiée rien que pour cette utilisation.
 
C'est assez dangereux comme script, il suffit d'un moment d'inattention et au prochain reboot hop adieux documents/photos de famille ou autre. Ou pire, virer complétement son /home :sweat: (dans l'état ca fait mal, je n'ai perdu que des images pour le moment).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed