J'ai essayé de trouver ma corbeille afin de libérer de l'espace sur le disque.
J'ai essayé les commandes suggérées Comment puis-je vider la corbeille à l'aide du terminal ? mais il semble que je n'ai pas de dossier local.
J'ai également essayé de répertorier tous les dossiers cachés, sans trouver de dossier local ou de corbeille.
Les fichiers supprimés sont-ils stockés ailleurs ou comment restaurer de l'espace à partir des fichiers de suppression si aucune corbeille n'a été trouvée ?
J'utilise le terminal.
Réponse acceptée :
Note de pré-auteur :
Lisez tout ce post jusqu'à ce que vous trouviez une solution satisfaisante. Sinon, ajoutez un commentaire me disant que je suis le pire aspirant au monde. ;)
De plus, la corbeille n'est pas ce qui occupe tout votre espace. Vous n'avez pas créé de poubelle, voici les instructions pour en créer une. Dans le terminal, lorsque vous supprimez quelque chose, il disparaît pour toujours, sauf si vous utilisez un programme de récupération comme foremost
(voir ci-dessous.)
L'emplacement du dossier Corbeille
Le dossier de la corbeille est situé dans /home/username/.local/share/Trash/
. Ce dossier n'est peut-être pas là parce que vous utilisez le terminal, mais continuez à lire ! Il n'est créé qu'une fois qu'un fichier y a été déplacé avec une interface graphique (je ne suis pas sûr à 100 % de cette partie, mais ma configuration LXDE ne l'a créé que lorsque j'y ai déplacé un fichier avec le gestionnaire de fichiers).
Explication :
Grâce à @Zacharee1, j'ai réalisé la vraie nature de votre question. Merci pour ça @Zacharee1. Ainsi, un dossier Corbeille n'existe pas dans le terminal, vous devez donc soit créer le vôtre, soit être d'accord avec le risque de perdre des fichiers importants pour toujours. Bien sûr, cela signifie que l'utilisation de l'espace n'est pas causée par cela.
Si vous avez déjà créé un dossier Corbeille :
Les éléments à l'intérieur du dossier Corbeille seront à l'intérieur d'un autre dossier, les items
dossier. Maintenant, si vous voulez effacer cela, utilisez deux commandes distinctes.
rm /home/username/.local/share/Trash/items/*
rm /home/username/.local/share/Trash/info/*
Si vous souhaitez simplement restaurer certains fichiers :
Jetez un œil au programme médico-légal foremost
. Vous pouvez télécharger avec
sudo apt-get install foremost
Regardez les instructions en ligne pour l'utiliser, utilisez le man
page ou regardez ci-dessous ma compréhension extrêmement limitée de la façon dont cela fonctionne. Permettez-moi de souligner que je viens de trouver cela et que je ne suis pas compétent dans ce domaine, alors ne pensez pas que tout ce que je dis est vrai. Sur HowToForge (https://www.howtoforge.com/recover-deleted-files-with-foremost) il vous dit d'exécuter
foremost -t filetype -i /dev/sda1
(Évidemment) Remplacez filetype par le type de fichier que vous devez récupérer. Par exemple, si je voulais récupérer pdf
s je ferais
foremost -t pdf -i /dev/sda1
Vous trouverez ce qui est récupéré dans un dossier du répertoire dans lequel vous vous trouvez appelé output
. Si vous voulez le faire plusieurs fois dans le même répertoire, faites
foremost -t filetype -T -i /dev/sda1
Le -T supplémentaire signifie horodatage afin que les sorties séparées ne se dérangent pas. Pour une meilleure compréhension de foremost
, consultez le lien fourni ou faites vos propres recherches.enter code here
Si vous n'avez pas créé de dossier Corbeille (et que vous en voulez un) :
Celui-ci, c'est probablement vous ! Donc, vous devrez peut-être essayer deux choses distinctes.
En relation:Répéter une commande tous les X intervalles de temps dans le terminal sous Ubuntu ?
La première, et probablement la moins attrayante, consiste à créer au sens figuré votre propre dossier Corbeille, à configurer une minuterie pour celui-ci et un système pour que les fichiers à l'intérieur soient supprimés. Vous pouvez le faire en ajoutant un script à votre crontab
, qui a une minuterie de 1 mois. Lorsque la minuterie est suffisamment élevée, BAM,
rm /path/to/trash/*
Si vous ne voulez pas le faire vous-même :
D'accord soldat ! Il y a quelques choses que vous devez savoir. La crontab
. Un outil utile qui vous permet d'exécuter des scripts et des commandes au démarrage. Nous allons probablement l'utiliser. Il y a un gros défaut à l'idée que je viens de proposer. La minuterie ne fonctionnera que si votre ordinateur est allumé. AHA, j'ai une (légèrement) meilleure idée !
L'idée légèrement meilleure !
D'accord, cela impliquera un script python et un .txt
! Hourra! Vous aurez besoin d'un txt
vide fichier dans le même dossier que celui-ci appelé garbage.txt
. Donc,
en gros, voici le contenu :
#!/usr/bin/env python3
#Comment: This Will Be Called Trash.py
import datetime
import subprocess
with open("garbage.txt", "r+") as garbage:
x = int(garbage.read(1))
now = datetime.datetime.now()
month = now.month
if month != x:
subprocess.Popen(['rm', '-rf', '/where/ever/trash/folder/is/)
subprocess.Popen(['mkdir', '/where/ever/trash/folder/is/'])
with open("garbage.txt", 'w+') as sadness:
sadness.write(str(month))
Maintenant, ajoutez ce script au crontab
. Je suppose pour les avantages du lecteur que vous ne savez pas comment faire cela. Donc, créez un script bash dans le même répertoire que trash.py
. Appelez-le trashshell.sh
. Dedans, écrivez :
#!/bin/bash
python3 trash.py
Enregistrez cela, puis tapez la commande crontab -e
au terminal.
Sélectionnez l'éditeur de terminal nano puis écrivez
@reboot sh /path/to/trashshell.sh
J'espère que cela vous a aidé !
Facultatif :une suppression facile !
Mettez ceci :
function trasher(){
mv "$1" /path/to/trash
}
dans votre .profile ou votre .bashrc (Faites bashrc s'il existe).
Cela vous permettra de déplacer des éléments vers la corbeille avec trasher itemname
.
Par exemple, trasher new.txt
Une idée probablement fausse !
Essayez de recréer un dossier Corbeille aux endroits où il se trouverait, comme la Trash
dossier, le expunged
dossier, les files
dossier, et le info
dossier.
Attendez 30 jours. Cela ne fonctionnera probablement pas !!!
Note de l'auteur :
Ne copiez pas et ne collez pas le code que j'ai écrit. L'indentation est presque 100 % foirée, car impossible de formater sur Stack Overflow ! Quelqu'un m'apprend s'il vous plait!!! Si vous avez créé votre propre dossier de corbeille et que vous vous sentez aventureux, vous pouvez modifier un peu certaines choses, comme la durée du minuteur.