Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/09/2007, à 15:05

CasseTaTele

[How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

Salut,

je me suis aperçu récemment que plusieurs poubelles étaient présentes sur mon disque (en fait une par utilisateur et par partition),
en effaçant toutes ces poubelles j'ai gagné énormément de place,
voici un petit script (à adapter) qui efface TOUTES les poubelles présentes sur le disque.
Pour l'adapter chez vous, remplacez les répertoires par l'emplacement des poubelles chez vous
sur les lignes commençant par 'rm -r'
Normalement, il y a une poubelle du type .Trash dans chaque home de chaque utilisateur (root compris)
plus une par utilisateur à la racine de chaque partition du type .Trash-utilisateur
pour les trouver automatiquement, lancez:

sudo find / -name ".Trash*"

Ensuite, ouvrez un fichier texte

gksudo gedit /usr/bin/viderpoubelles &

Et copiez y ce script :

#!/bin/sh

echo ======= AVANT VIDAGE POUBELLE ==============================================
df -h
echo ============================================================================

echo --- Remove Root Trash ---
rm -r /root/.Trash/*
rm -r /media/hda3/.Trash-root/*
rm -r /media/hda4/.Trash-root/*

echo --- Remove Sebastien Trash ---
rm -r /home/sebastien/.Trash/*
rm -r /media/hda3/.Trash-sebastien/*
rm -r /media/hda4/.Trash-sebastien/*

echo ======= APRES VIDAGE POUBELLE ==============================================
df -h
echo ============================================================================

echo Vidage terminé, appuyez sur une touche pour quitter

read fin

Il ne reste plus qu'à le rendre exécutable:

sudo chmod +x /usr/bin/viderpoubelles

En tapant viderpoubelles en tant qu'utilisateur, seules vos poubelles sont virées,
En l'exécutant en tant que root, toutes les poubelles seront vidées.
La place libre est affichée avant et après pour comparer.
(On peut bien sur aussi rajouter des répertoires temporaires comme /tmp/)

Bon ménage.

Hors ligne

#2 Le 22/09/2007, à 15:45

pmd

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

pmd@polonux:~$ sudo find / -name ".Trash*"
Password:
pmd@polonux:~$

Hors ligne

#3 Le 22/09/2007, à 17:16

CasseTaTele

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

bizarre, ça ne t'a rien trouvé?
essayes de créer un fichier bidon, de l'effacer avec nautilus en le sélectionnant et en appuyant sur del
puis recherche ce fichier pour voir où est ta poubelle :

sebastien@sebastien-desktop:~$ echo coucou > salut
sebastien@sebastien-desktop:~$ sudo find / -name "*salut*"
Password:
/home/sebastien/.Trash/salut

c'est une installation récente?
j'ai l'impression que les répertoires .Trash ne sont créés qu'à partir du premier fichier effacé...

Hors ligne

#4 Le 22/09/2007, à 17:17

CasseTaTele

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

chez moi ça donne ça:

sebastien@sebastien-desktop:~$ sudo find / -name ".Trash*"
/media/hda3/.Trash-root
/media/hda3/.Trash-sebastien
/media/hda4/.Trash-sebastien
/media/hda4/.Trash-root
/home/sebastien/.Trash
/root/.Trash

Hors ligne

#5 Le 23/09/2007, à 09:36

Pingu63

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

Salut

Tu peut faire encore plus simple :

sudo find / -name ".Trash*" -exec sudo rm -r {} \;

Sa recherche tout les .trash* et sa exécute rm automatiquement sur chaque résultat.
L'avantage c'est que sa prend en compte les potentiel nouvelle poubelles.

Edit :  j'ai oublier un espace

Dernière modification par Pingu63 (Le 23/09/2007, à 09:50)

Hors ligne

#6 Le 23/09/2007, à 09:43

CasseTaTele

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

Merci pour cette commande je connaissais pas cette option,
par contre c'est peu être un peu dangereux d'effacer automatiquement des répertoires.
Je préfère quand même vérifier avant qu'il s'agisse bien de poubelles.
(Imagines si tu es fan de hard rock et que tu as un répertoire .Trash-métal tongue )

Hors ligne

#7 Le 23/09/2007, à 09:52

Pingu63

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

c'est vrai que faut bien être sur avant de lancer cette commande. et faut pas non plus faire de fautes de frappes on sait jamais. D'habitude je m'en sert pour des choses moins dangereuse, par exemple pour réparer plusieurs fichier par2.

Hors ligne

#8 Le 23/09/2007, à 16:43

pmd

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

pmd@polonux:~$ sudo find / -name "Trash*"
/home/pmd/.local/share/Trash
pmd@polonux:~$

Comme quoi smile

Hors ligne

#9 Le 29/09/2007, à 22:47

Skippy le Grand Gourou

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

CasseTaTele a écrit :

(Imagines si tu es fan de hard rock et que tu as un répertoire .Trash-métal tongue )

C'est-à-dire si tu es fan de hard rock et que tu en as honte au point de cacher tes répertoires de zik ? lol

Pingu63 a écrit :

Tu peut faire encore plus simple :

sudo find / -name ".Trash*" -exec sudo rm -r {} \;

Sa recherche tout les .trash* et sa exécute rm automatiquement sur chaque résultat.
L'avantage c'est que sa prend en compte les potentiel nouvelle poubelles.

Et l'inconvénient c'est que c'est super long... wink

À la rigueur, pourquoi ne pas faire un fichier .trash-list, avec une commande du style

find / -name ".Trash*" > .trash-list

dans crontab, et le script virer poubelle deviendrait :

#!/bin/sh

echo ======= AVANT VIDAGE POUBELLE ==============================================
df -h
echo ============================================================================

while read trash
do
     rm -r ${trash}/*
done < ~/.trash-list

echo ======= APRÈS VIDAGE POUBELLE ==============================================
df -h
echo ============================================================================

echo Vidage terminé

Hors ligne

#10 Le 30/09/2007, à 20:10

CasseTaTele

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

pas mal
mais je ne pense pas que les répertoires Trash varient souvent
par ailleurs je préfère lancer ce genre de script à la main plutot qu'avec crontab,
ça permet de vider la poubelle que quand on a besoin d'espace et ainsi éviter de perdre
à tout jamais un truc qu'on a viré sans faire gaffe smile

Hors ligne

#11 Le 30/09/2007, à 21:46

Alain.g

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

Salut

Ce script ne vide pas TOUTES les poubelles... surtout si on est sous Kubuntu ou Xubuntu wink


Xubuntu Karmic !

Hors ligne

#12 Le 30/09/2007, à 22:10

Skippy le Grand Gourou

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

CasseTaTele a écrit :

par ailleurs je préfère lancer ce genre de script à la main plutot qu'avec crontab,
ça permet de vider la poubelle que quand on a besoin d'espace et ainsi éviter de perdre
à tout jamais un truc qu'on a viré sans faire gaffe smile

Mais non, dans crontab seulement le script pour les noms, pas la suppression... roll

Hors ligne

#13 Le 01/10/2007, à 06:50

rmy

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

 sudo find / -name ".Trash*" -exec sudo du -hs {} \;

peut être pratique aussi pour vérifier la taille des poubelles en question...

Hors ligne

#14 Le 12/07/2010, à 11:38

utopie31

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

Salut , quand je fais
sudo find / -name ".Trash*" -exec sudo du -hs {} \;

je trouve ceci :

122G    /media/8acb7d29-b7cd-46f2-a98c-638b5b7ec0ed/.Trash-0

Est-ce que cette poubelle pèse 122 Gigas ? Auquel cas comment se débarrasser de tout ca ? Merci

Hors ligne

#15 Le 14/07/2010, à 14:06

rmy

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

vu sa localisation, elle se trouve à la racine d'un disque externe. Tu peux ouvrir ce disque, afficher les fichiers cachés avec Ctrl+H pour vérifier.

Tu peux aussi supprimer ce dossier en faisant shift+Suppr sans le faire passer par la corbeille, ou aussi vider la corbeille de ce disque.

Enfin, en ligne de commande avec rm, mais  c'est suffisamment dangereux en cas de faute de frappe pour que je te laisse te renseigner là dessus tongue

man rm

Hors ligne

#16 Le 02/01/2012, à 10:20

fouduroi

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

merci a vous wink


ubuntu 14.04 64 bits  / ubuntu 16.04 64 bits
asus p6t, core i7 920, 7go ram, nvidia gt630
http://www.pullco.fr/  association pour la Promotion de l’Utilisation des Logiciels Libres en COrrèze
pourquoi Linux est le meilleur?

Hors ligne

#17 Le 08/01/2012, à 13:49

grandtoubab

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

Salut,
Sauf que chez moi la poubelle est dans le home dans le repertoire
.local/share/Trash/files

on voit que ce n'est pas un dossier caché donc pas de . (point) devant smile
donc je préfère

sudo find / -name "Trash*"

Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#18 Le 08/01/2012, à 15:12

rmy

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

grantoubab, ton sens aigu de l'observation t'a bien sûr fait remarquer l'obsolescence de ce sujet de discussion, réveillé par fouduroi après 1 an et demi de sommeil…

Hors ligne

#19 Le 08/01/2012, à 18:56

fouduroi

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

rmy a écrit :

grantoubab, ton sens aigu de l'observation t'a bien sûr fait remarquer l'obsolescence de ce sujet de discussion, réveillé par fouduroi après 1 an et demi de sommeil…

et qui ma permis de vider les poubelles de mes 5 disques dur!!!

ps: si ta poubelle se trouve dans ton home tu n'as aucun problème pour la vider
puisqu'elle n'a besoin d'aucun droit sudo!!!


ubuntu 14.04 64 bits  / ubuntu 16.04 64 bits
asus p6t, core i7 920, 7go ram, nvidia gt630
http://www.pullco.fr/  association pour la Promotion de l’Utilisation des Logiciels Libres en COrrèze
pourquoi Linux est le meilleur?

Hors ligne

#20 Le 08/01/2012, à 20:33

rmy

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

Ce que je vouslais dire fouduroi, c'est qu'en un an et demi, il y a 3 release d'ubuntu. Et que la gestion des poubelles a changé…

Hors ligne

#21 Le 08/01/2012, à 21:00

fouduroi

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

je comprend bien, mais quand j'ai fait mes recherches je n'ai rien trouvé
d'efficaces et ces commandes ont fonctionnées et je suis sous 11.10.


ubuntu 14.04 64 bits  / ubuntu 16.04 64 bits
asus p6t, core i7 920, 7go ram, nvidia gt630
http://www.pullco.fr/  association pour la Promotion de l’Utilisation des Logiciels Libres en COrrèze
pourquoi Linux est le meilleur?

Hors ligne

#22 Le 09/01/2012, à 01:29

rmy

Re : [How to] Libérer de l'espace disque en effaçant TOUTES les poubelles

ok, bon à savoir.

Hors ligne