¿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.