Perché non c'è più ~ / .Trash?


23

Ricordo il bel mv somefile ~/.Trashcomando ma quella cartella non esiste su Ubuntus più recente. Qualcuno sa perché?

Risposte:


35

Secondo le specifiche del cestino di freedesktop.org :

Per ogni utente DEVE essere disponibile una directory "home trash". Il nome e la posizione sono $ XDG_DATA_HOME / Cestino; $ XDG_DATA_HOME è la directory di base per i dati specifici dell'utente, come definito nelle Specifiche della directory di base del desktop .

Se la variabile di ambiente $XDG_DATA_HOME non è impostata o vuota, ~/.local/shareviene utilizzata. Quindi, per impostazione predefinita, la cartella cestino è ~/.local/share/Trash.

Indipendentemente da ciò, il modo più semplice e migliore per eliminare un file dalla riga di comando è utilizzare il comando cestinoInstalla trash-cli .

Usalo come faresti con rm:

trash somefile.txt

Questo è meglio di un semplice mvfile in ~/.local/share/Trashperché memorizza metadati come dove era il file in modo da poterlo ripristinare (annullare l'eliminazione) se necessario.


3
Nella versione di trash-cliI installata oggi (24/06/2012), il comando è trash-putinvece di trash.
Benjamin Oakes,


6

è a causa delle ultime specifiche della directory di base XDG: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html


Voglio contrassegnare questa come la vera risposta alla mia domanda perché io sono una domanda "perché" ma le specifiche non menzionano nulla sulle cartelle Cestino. Potresti spiegare in che modo le specifiche XDG hanno influenzato la convenzione .Trash?
Aleksandr Levchuk,

@Aleksandr Ho aggiornato la mia risposta con una spiegazione.
Isaia,

@Aleksandr La risposta DoR aggiornata spiega tutto :)
Pawełkowy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.