#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 )
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
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
(Imagines si tu es fan de hard rock et que tu as un répertoire .Trash-métal
)
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 ?
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...
À 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
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
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
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
Mais non, dans crontab seulement le script pour les noms, pas la suppression...
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...
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
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
man rm
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
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
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
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…
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
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
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é…
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
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.
récupération de données: vrac–topic unique–mon site pro pour les particuliers : www.diskcard.fr– Je recycle volontiers tous vos disques durs HS (ou pas).
Le site pro pour les pros, spécialiste recupération de données RAID, NAS et serveurs: www.vodata.fr
Hors ligne