Tanto o Nautilus quanto o Nemo criam pastas ocultas chamadas .Trash-1000
em qualquer dispositivo montado, aparentemente para gerenciar a pasta Lixeira. Isso é muito confuso em unidades de rede montadas por outros usuários, que podem estar usando outros sistemas operacionais ou programas que não reconhecem essa pasta como uma lixeira.
Além disso, esta pasta se expande com o número de arquivos excluídos e não pode ser apagada do Ubuntu:
$ sudo rm -rf ./.Trash-1000
rm: cannot remove './.Trash-1000/files': Directory not empty
Para liberar espaço nesses volumes montados, a .Trash-1000
pasta deve ser excluída de um sistema diferente.
Existe alguma maneira de impedir que o Nemo ou o Nautilus crie essa pasta nas unidades de rede? Naturalmente, eu simplesmente não posso usá-los, mas eles são úteis em muitas situações.
nautilus
trash
nemo
network-drive
Luís de Sousa
fonte
fonte
.Trash-1000
pasta vazia e usarchmod 000 .Trash-1000
e / ousudo chattr +i .Trash-1000
para impedir que o Nautilus a preencha. (Eu realmente não tenho tentei isso, mas eu faria se eu tive esse problema.)Respostas:
Depois de examinar o código-fonte do Nautilus e a resposta de Michael Stumpfl , fica claro que a criação da pasta de lixo é algo codificado no próprio código-fonte do Nautilus e faz parte de como
libgio
funciona - a biblioteca por trás da manipulação de arquivos nos aplicativos Gtk / GNOME. Portanto, atualmente não é possível desabilitar esse comportamento sem recompilar o próprio gerenciador de arquivos ou alterar o código-fonte da biblioteca (o que eu não recomendaria, pois outros aplicativos dependem dele, portanto, as alterações podem afetar o comportamento de outros aplicativos).Provavelmente, a melhor solução é propor uma solicitação de recurso aos desenvolvedores do Nautilus e aguardar até que ela seja corrigida. Pode-se também recorrer à exclusão permanente de arquivos via Shift+ Deleteatalho ou usando utilitários de linha de comando, como
mv
(mover para a pasta de lixo do usuário no/
sistema de arquivos) ourm
. Caso contrário - mude para usar um gerenciador de arquivos diferente por enquanto.fonte
libgio
, faria diferença usar um gerenciador de arquivos alternativo?libgio
. Golfinho, por exemplo, não. Gerenciador de arquivos de linha de comando, comomidnight-commander
não. Em geral, os aplicativos que não dependem do kit de ferramentas Gtk não entram em contatolibgio
. Claro, poderia haver exceções.Isso não impede a criação da pasta .Trash, mas é uma maneira simples de lidar com o problema declarado.
Isso pode parecer simples demais, mas use apenas globbing. Como em:
rm -rf .Trash-1000/*
o padrão (*) é expandido pelo shell e o rm desce e remove todos os arquivos e diretórios cujo nome corresponde a esse padrão. Ele não tentará excluir a pasta .Trash-1000, mas removerá './.Trash-1000/files'. Obviamente, as permissões normais se aplicam.
`
fonte