¿Por qué no hay más ~ / .Trash?

23

Recuerdo el buen mv somefile ~/.Trashcomando, pero esa carpeta no existe en Ubuntus más reciente. ¿Alguien sabe por qué?

Aleksandr Levchuk
fuente

Respuestas:

35

De acuerdo con la especificación de basura de freedesktop.org :

Para cada usuario, DEBE estar disponible un directorio de "basura doméstica". Su nombre y ubicación son $ XDG_DATA_HOME / Trash; $ XDG_DATA_HOME es el directorio base para datos específicos del usuario, tal como se define en la Especificación del directorio base del escritorio .

Si la variable de entorno $XDG_DATA_HOME no está establecida o está vacía, ~/.local/sharese utiliza. Entonces, por defecto, la carpeta de la papelera es ~/.local/share/Trash.

De todos modos, la manera más fácil y mejor de eliminar un archivo desde la línea de comandos es usar el comando de la papeleraInstalar trash-cli .

Úselo como lo haría con rm:

trash somefile.txt

Esto es mejor que simplemente mvingresar un archivo ~/.local/share/Trashporque almacena metadatos como dónde estaba originalmente el archivo para que pueda restaurarlo (eliminarlo) si es necesario.

Isaias
fuente
3
En la versión de trash-clique instalé hoy (2012-06-24), el comando es en trash-putlugar de trash.
Benjamin Oakes
10

Lo puedes encontrar aquí. ~ / .local / share / Trash /

aneeshep
fuente
6

se debe a la última especificación del directorio base de XDG: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html

Pawełkowy
fuente
Quiero marcar esto como la respuesta real a mi pregunta porque es una pregunta de "por qué", pero la especificación no menciona nada sobre las carpetas de la Papelera. ¿Podría explicar cómo las especificaciones XDG afectaron la convención .Trash?
Aleksandr Levchuk
@ Aleksandr He actualizado mi respuesta con una explicación.
Isaías el
@Aleksandr La respuesta actualizada de DoR lo explica todo :)
Pawełkowy