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

23

Eu me lembro do bom comando mv somefile ~/.Trash , mas essa pasta não existe no Ubuntus mais novo. Alguém sabe por quê?

    
por Aleksandr Levchuk 18.11.2010 / 06:37

3 respostas

35

De acordo com o freedesktop.org Especificação de lixeira :

  

Para todos os usuários, um diretório "home trash" DEVE estar disponível. Seu nome e local são $ XDG_DATA_HOME / Trash; $ XDG_DATA_HOME é o diretório base para dados específicos do usuário, conforme definido na Especificação do Diretório Base do Desktop .

Se a variável de ambiente $XDG_DATA_HOME não estiver definida ou vazia, ~/.local/share será usado. Por padrão, a pasta da lixeira é ~/.local/share/Trash .

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

Use como você usaria rm :

trash somefile.txt

Isso é melhor do que apenas mv 'em um arquivo em ~/.local/share/Trash porque ele armazena metadados como o local onde o arquivo era originalmente, para que você possa restaurá-lo (un-delete), se necessário.

    
por Isaiah 18.11.2010 / 06:47
10

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

    
por aneeshep 18.11.2010 / 06:43
6

é devido à mais recente especificação de diretório base do XDG: link

    
por Paweł Karpiński 18.11.2010 / 09:21

Tags