CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Projet - Nettoyer Linux

Bumpi
Bumpi
Niveau 6
29 novembre 2013 à 17:48:46

Salut :hap:

J'ai commencé à coder un shell pour décrasser Linux le plus possible, mais je suis trèès loin d'être un expert dans ce domaine, alors je me demandais si il y en avait qui seraient partant pour coder avec moi ce script, de la façon la plus propre et optimisée qu'on puisse faire :question:

Pour le moment il se contente de chercher des fichiers inutiles et de les déplacer vers la corbeille :hap:

--------------------------------------------------
------

  1. !/bin/bash

IFS=$'\n'
TRASH=/home/*/.local/share/Trash/files

function clean_home {
mv $(find /home -type f -size 0) $TRASH
mv $(find /home -type f -iname "*.log") $TRASH
}

function clean_root {
mv $(find / -type f -iname "*~") $TRASH
mv $(find / -type f -iname "*.old") $TRASH
mv $(find / -type f -iname "*-old") $TRASH
mv $(find / -type f -iname "*.bak") $TRASH
}

function clean_link {
mv $(find /usr -type l | perl -lne 'print if ! -e') $TRASH
}

clean_home
clean_root
clean_link

exit 0;

--------------------------------------------------
-------

Caletlog
Caletlog
Niveau 10
29 novembre 2013 à 17:53:44

Salut,

Bleachbit devrait déjà faire une bonne partie de ce que tu souhaites faire :)

Bumpi
Bumpi
Niveau 6
29 novembre 2013 à 17:56:17

Salut, justement j'adore bleachbit, mais il ne fait pas ce que mon script fait :(

Knakis
Knakis
Niveau 10
29 novembre 2013 à 17:57:28

Salut,

«#!/bin/bash»

Tu sais, on utilise peut-être autre chose que bash, comme tcsh ou zsh. Tu dois commencer ton script par «#!/bin/sh» si tu veux qu'il soit compatible avec presque tout les shells.

Ensuite, les logs se réécrivent souvent, donc y'a pas besoin de les supprimé.

Après, bleachbit doit faire ce que tu veux, en effet. :noel:

Bumpi
Bumpi
Niveau 6
29 novembre 2013 à 18:01:04

Vous êtes pas marrant :-(

Sinon, non bleachbit ne supprime pas les liens symboliques en erreur, les .old et .bak ni les fichiers de sauvegarde :noel:

Bumpi
Bumpi
Niveau 6
29 novembre 2013 à 18:06:17

Knakis il foire avec /bin/sh :(

Knakis
Knakis
Niveau 10
29 novembre 2013 à 18:06:51

Pourquoi ne par devenir un contributeur du projet et d'ajouter ça au programme? :noel:

Caletlog
Caletlog
Niveau 10
29 novembre 2013 à 18:07:09

Le mieux pour ces petits fichiers très envahissants c'est de spécifier dans ton vimrc (c'est vim qui les ponds, non?) soit de ne pas en utiliser, soit de les envoyer vers /tmp histoire de les nettoyer à chaque boot (ou, à défaut, vers un même dossier persistant que tu nettoyes quand tu veux).

Bumpi
Bumpi
Niveau 6
29 novembre 2013 à 18:09:37

Knakis, je crois que c'est du xml les nettoyeurs bleachbit mais je connais pas :hap:

Caletlog, envoyer vers /tmp :bave:
Cette idée :bave: :oui:

:hap:

myhideout
myhideout
Niveau 7
29 novembre 2013 à 18:50:16

http://bleachbit.sourceforge.net/download/source

Code ajouter tes options :oui:

Bumpi
Bumpi
Niveau 6
29 novembre 2013 à 19:00:37

Ah ben ouais myhideout, c'est du XML donc je peux pas :-(

myhideout
myhideout
Niveau 7
29 novembre 2013 à 21:32:36

Tu peux toujours insérer du python dans le bleachbit.py :hap: (qui a dit solution foireuse ? )

Bumpi
Bumpi
Niveau 6
30 novembre 2013 à 00:26:33

Pas assez bon en python pour faire ça :hap:

Alors je vais rester sur mon script :-(

myhideout
myhideout
Niveau 7
30 novembre 2013 à 08:59:34

os.system("code en bash") :hap:

Bumpi
Bumpi
Niveau 6
30 novembre 2013 à 09:56:28

Mais, Mais c'est immonde :ouch:

Bumpi
Bumpi
Niveau 6
30 novembre 2013 à 10:05:17

D'ailleurs, quelqu'un saurait si c'est possible de demander à find de chercher dans tout les répertoires de / sauf /proc en une commande ? :hap:

myhideout
myhideout
Niveau 7
30 novembre 2013 à 11:56:11

tu peux fournir ceci :

ls / | grep -v "proc"

pour le parametre "path"

Bumpi
Bumpi
Niveau 6
30 novembre 2013 à 13:03:27

myhideout comme ça :

find `ls / | grep -v "proc"` -type f ......

:question:

Bumpi
Bumpi
Niveau 6
30 novembre 2013 à 13:08:37

Ah ben non, ls / | grep -v "proc" enlève le slash devant les répertoires :-(

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment