Por que não há mais ~ / .Trash?

23

Lembro-me do mv somefile ~/.Trashcomando nice, mas essa pasta não existe no Ubuntus mais recente. Alguem sabe por quê?

Aleksandr Levchuk
fonte

Respostas:

35

De acordo com a especificação de lixo do freedesktop.org :

Para cada usuário, um diretório "lixo doméstico" DEVE estar disponível. Seu nome e localização são $ XDG_DATA_HOME / Lixeira; $ XDG_DATA_HOME é o diretório base para dados específicos do usuário, conforme definido na Especificação do diretório base da área de trabalho .

Se a variável de ambiente $XDG_DATA_HOME não estiver configurada ou vazia, ~/.local/shareserá usada. Então, por padrão, a pasta Lixeira é ~/.local/share/Trash.

Independentemente disso, a melhor e mais fácil maneira de lixeira de um arquivo da linha de comando é usar o comando lixeiraInstale o lixo-cli .

Use-o como você usaria rm:

trash somefile.txt

Isso é melhor do que apenas mvinserir um arquivo, ~/.local/share/Trashporque ele armazena metadados, como onde o arquivo estava originalmente, para que você possa restaurá-lo (desmarcá-lo), se necessário.

Isaías
fonte
3
Na versão trash-clique instalei hoje (24/06/2012), o comando é em trash-putvez de trash.
Benjamin Oakes
10

Você pode encontrá-lo aqui. ~ / .local / share / Lixeira /

aneeshep
fonte
6

é devido à última especificação do diretório base do XDG: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html

Pawełkowy
fonte
Eu quero marcar isso como a resposta real para minha pergunta, porque eu sou uma pergunta "por que", mas a especificação não menciona nada nas pastas da Lixeira. Você poderia explicar como as especificações do XDG afetaram a convenção .Trash?
Aleksandr Levchuk
@Aleksandr Atualizei minha resposta com uma explicação.
Isaías
@Aleksandr resposta DoR Atualizado explica tudo :)
Pawełkowy