web-dev-qa-db-fra.com

Pourquoi n'y a-t-il plus de ~ / .Trash?

Je me souviens de la commande Nice mv somefile ~/.Trash mais ce dossier n’existe pas sous Ubuntus plus récent. Quelqu'un sait-il pourquoi?

23
Aleksandr Levchuk

Selon le freedesktop.orgSpécification de la corbeille :

Un répertoire "corbeille à la maison" DOIT être disponible pour chaque utilisateur. Son nom et son emplacement sont $ XDG_DATA_HOME/Trash; $ XDG_DATA_HOME est le répertoire de base pour les données spécifiques à l'utilisateur, tel que défini dans le Spécification du répertoire de base du burea .

Si la variable d'environnement$XDG_DATA_HOME n'est pas définie ou est vide, ~/.local/share est utilisé. Ainsi, par défaut, le dossier Corbeille est ~/.local/share/Trash.

Quoi qu’il en soit, le moyen le plus simple et le meilleur de supprimer un fichier de la ligne de commande consiste à utiliser la commande corbeille).Install trash-cli commande.

Utilisez-le comme vous utiliseriez rm:

trash somefile.txt

Cela vaut mieux que mv 'insérer un fichier dans ~/.local/share/Trash parce qu'il stocke les métadonnées telles que l'emplacement d'origine du fichier afin que vous puissiez le restaurer (le supprimer) si nécessaire.

35
Isaiah

Vous pouvez le trouver ici. ~/.local/share/Trash /

10
aneeshep

c'est à cause de la dernière spécification d'annuaire de base XDG: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html

6
Pawełkowy