GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿No encuentras la papelera?

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.


Ubuntu
  1. ¿No puedo encontrar los paquetes Sstp Vpn con Ubuntu 16.04 Lts?

  2. E:¿El paquete necesita ser reinstalado, pero no puedo encontrar un archivo para él?

  3. ¿Cómo encuentro la identificación del proceso en Ubuntu?

  4. ¿Cómo agrego una carpeta a la barra lateral en Ubuntu?

  5. Deshacer el comando de basura de Linux

Cómo encontrar la dirección MAC en Ubuntu

Cómo encontrar archivos en la línea de comandos de Ubuntu

¿Skype no encuentra la entrada de audio?

¿Encontrar la línea de comando?

Encuentre la dirección IP de su servidor

Explicando el comando 'find -mtime'