¿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é?

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.


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 /


6

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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.