Intenté encontrar mi papelera para liberar espacio en el disco.
Probé los comandos sugeridos. ¿Cómo puedo vaciar la papelera usando la terminal? pero parece que no tengo ninguna carpeta local.
También he intentado enumerar todas las carpetas ocultas, sin encontrar ninguna carpeta local o papelera.
¿Se eliminan los archivos almacenados en otro lugar o cómo restaurar el espacio? de eliminar archivos si no se encuentra la papelera?
Estoy usando la terminal.
Respuesta aceptada:
Nota previa al autor:
Lea toda esta publicación hasta que encuentre una solución satisfactoria. Si no, agrega un comentario diciéndome que soy el peor aspirante del mundo. ;)
Además, la Papelera no es lo que ocupa todo tu espacio. No ha creado un bote de basura, a continuación encontrará instrucciones sobre cómo crear uno. En la terminal, cuando eliminas algo, desaparece para siempre, excepto si usas un programa de recuperación como foremost
(ver más abajo).
La ubicación de la carpeta Papelera
La carpeta de la papelera se encuentra en /home/username/.local/share/Trash/
. Es posible que esta carpeta no esté allí debido a que ejecuta desde la terminal, ¡pero siga leyendo! Solo se crea una vez que un archivo se ha movido allí con una GUI (no estoy al 100% sobre esta parte, pero mi configuración de LXDE solo lo creó cuando moví un archivo allí con el administrador de archivos).
Explicación:
Gracias a @Zacharee1, me di cuenta de la verdadera naturaleza de su pregunta. Gracias por eso @ Zacharee1. Por lo tanto, una Carpeta Papelera no existe en la tierra de la terminal, por lo que debe crear la suya propia o estar de acuerdo con el peligro de perder archivos importantes para siempre. Por supuesto, eso significa que el uso del espacio no es causado por eso.
Si ya tiene una carpeta Papelera creada:
Los elementos dentro de la carpeta Papelera estarán dentro de otra carpeta, los items
carpeta. Ahora, si desea borrar esto, use dos comandos separados.
rm /home/username/.local/share/Trash/items/*
rm /home/username/.local/share/Trash/info/*
Si solo desea restaurar algunos archivos:
Eche un vistazo al programa forense foremost
. Puedes descargar con
sudo apt-get install foremost
Mire las instrucciones en línea para usarlo, use el man
página o mire a continuación mi comprensión extremadamente limitada de cómo funciona esto. Permítanme enfatizar que acabo de encontrar esto y no tengo conocimientos en esta área, así que no crean que todo lo que digo es cierto. En HowToForge (https://www.howtoforge.com/recover-deleted-files-with-foremost) te dice que ejecutes
foremost -t filetype -i /dev/sda1
(Obviamente) Reemplace el tipo de archivo con el tipo de archivo que necesita recuperar. Por ejemplo, si quisiera recuperar pdf
que haría
foremost -t pdf -i /dev/sda1
Encontrará lo que se recupera en una carpeta en el directorio en el que se encuentra llamada output
. Si desea hacerlo varias veces en el mismo directorio, haga
foremost -t filetype -T -i /dev/sda1
La -T extra significa marca de tiempo, por lo que las salidas separadas no se estropearán entre sí. Para una mejor comprensión de foremost
, consulte el enlace provisto o haga su propia investigación.enter code here
Si no tiene una carpeta Papelera creada (y quiere una):
¡Este probablemente seas tú! Por lo tanto, es posible que deba probar dos cosas por separado.
Relacionado:¿Repetir un comando cada X intervalo de tiempo en la terminal en Ubuntu?
La primera, y probablemente la menos atractiva, es crear en sentido figurado su propia carpeta Papelera, configurar un temporizador para ella y un sistema para que se eliminen los archivos que contiene. Puede hacer esto agregando un script a su crontab
, que tiene un temporizador de 1 mes. Cuando el temporizador llegue lo suficientemente alto, BAM,
rm /path/to/trash/*
Si no quiere hacerlo usted mismo:
¡Muy bien soldado! Hay un par de cosas que debes saber. El crontab
. Una herramienta útil que le permite ejecutar scripts y comandos al inicio. Probablemente usaremos esto. Hay un gran defecto en la idea que acabo de proponer. El temporizador solo se ejecutará si su computadora está encendida. AHA, ¡tengo una idea (ligeramente) mejor!
¡La idea un poco mejor!
Muy bien, esto implicará un script de python y un .txt
! ¡Viva! Necesitará un txt
vacío archivo en la misma carpeta que este llamado garbage.txt
. Entonces,
básicamente, estos son los contenidos:
#!/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))
Ahora bien, agregue este script al crontab
. Asumiré por el beneficio del lector que no sabes cómo hacer esto. Por lo tanto, cree un script bash en el mismo directorio que trash.py
. Llámalo trashshell.sh
. En él escribe:
#!/bin/bash
python3 trash.py
Guarde eso, luego escriba el comando crontab -e
al terminal.
Seleccione el editor de terminal nano y luego escriba
@reboot sh /path/to/trashshell.sh
¡Espero que esto haya ayudado!
Opcional:¡Una eliminación fácil!
Pon esto:
function trasher(){
mv "$1" /path/to/trash
}
en su .profile o su .bashrc (haga bashrc si existe).
Esto le permitirá mover elementos a la papelera con trasher itemname
.
Por ejemplo, trasher new.txt
¡Probablemente una idea falsa!
Intente recrear una carpeta Papelera en los lugares donde estaría, como la Trash
carpeta, el expunged
carpeta, los files
carpeta y la info
carpeta.
Espere 30 días. ¡Esto probablemente no funcionará!
Nota del autor:
No copie y pegue el código que escribí. ¡La sangría está casi 100% desordenada, porque no se puede formatear en Stack Overflow! Alguien que me enseñe por favor!!! Si creaste tu propia carpeta de basura y te sientes aventurero, puedes cambiar un poco algunas cosas, como la duración del temporizador.