[Fichiers orphelins] commande pour lister (résolu)

Mise à jour / Création /debug de paquetages
Répondre
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

[Fichiers orphelins] commande pour lister (résolu)

Message par falke »

Salut, j'ai trouvé il ya quelques temps un scripts sur le site anglophone pour faire le ménage des fichiers orphelins

Code : Tout sélectionner

#!/bin/sh

# recherche les fichiers n'appartenant à aucun paquet

tmp=${TMPDIR-/tmp}/pacman-disowned-$UID-$$
db=$tmp/db
fs=$tmp/fs

mkdir "$tmp"
trap 'rm -rf "$tmp"' EXIT

pacman -Qlq | sort -u > "$db"

find /bin /etc /lib /sbin /usr \
  ! -name lost+found \
  \( -type d -printf '%p/\n' -o -print \) | sort > "$fs"

comm -23 "$fs" "$db" > fich_orph.txt
je trouve ce scripts un peu compliqué

Et j'ai trouvé une autre instruction que je trouve pas mal que j'envisage lancer sur les répertoires si dessus /bin /etc /lib /sbin /usr où apparemment les fichiers s'installe

la voici :

Code : Tout sélectionner

[falke]$ find /bin  -type f -exec pacman -Qo {} \; | grep "Erreur : aucun paquet ne contient"
Erreur : aucun paquet ne contient /bin/zenman
Qu'en pensez vous ?
Dernière modification par falke le mer. 27 mars 2013, 11:20, modifié 2 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Fichiers orphelins] commande pour faire le ménage

Message par benjarobin »

Sauf que ton implémentation est infiniment plus longue à exécuter
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

Re: [Fichiers orphelins] commande pour faire le ménage

Message par falke »

@ benja,


oui j'avoue que niveau coût c'est pas terrible. Mais c'est un bien bel algo que nous garderons dans les annales :humour:

Pourrais tu me confirmer les répertoires dignes d'intérêt d'être scrutés ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Fichiers orphelins] commande pour faire le ménage

Message par benjarobin »

Ceux spécifiés (/bin /etc /lib /sbin /usr) me semble pas mal, on pourrait rajouter /var mais alors cela va être très compliqué de faire le tri car beaucoup de fichier dans ce dossier n'appartienne à aucun paquet / n'est géré par pacman
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Fichiers orphelins] commande pour faire le ménage

Message par FoolEcho »

falke a écrit :Qu'en pensez vous ?
Risqué pour un gain minime.
Mauvaise manipulation, tu te trompes de répertoire et "ho je viens de casser mon serveur mysql" (/var à éviter effectivement) ou plus "marrant", 'a plus de home... :mrgreen:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Fichiers orphelins] commande pour faire le ménage

Message par benjarobin »

Euh, en quoi c'est risqué ? Il ne fait que lister les fichiers, il n'y a aucune suppression
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

Re: [Fichiers orphelins] commande pour faire le ménage

Message par falke »

rque :

/lib ne devrait-il pas être remplacé par /usr/lib vu que lib est devenu un lien vers /usr/lib ?

bon, j'ai trouvé quelques vieilles sauvegarde de fichiers de conf que j'ai virés.

apparement d'autres choses dont de vieilles biblio python2 semble-t-il mais comme je ne sais pas trop je touche pas
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Fichiers orphelins] commande pour faire le ménage

Message par benjarobin »

En faite on devrait juste ne pas spécifier /lib, ce qui donne (/bin /etc /sbin /usr)
Sinon :resolu:
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Fichiers orphelins] commande pour faire le ménage

Message par FoolEcho »

benjarobin a écrit :Euh, en quoi c'est risqué ? Il ne fait que lister les fichiers, il n'y a aucune suppression
J'ai retenu l'intitulé du sujet plus que le reste: «commande pour faire le ménage». ;)
«The following statement is not true. The previous statement is true.» :nage:
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

Re: [Fichiers orphelins] commande pour faire le ménage (réso

Message par falke »

bon les gars,

après ce sujet palpitant j'ai viré 4 fichier de /etc/conf que j'aurais pu virer moi même.

Pour les autres j'ai des sueurs froides dès que mon doigt effleure la touche [ENTER] je préfère donc m'abstenir.

Je passe en résolu
Répondre