Não consigo pesquisar na lixeira em nenhum lugar. Você pode me dizer um comando ou algo assim para esvaziar o lixo usando o terminal?
Não consigo pesquisar na lixeira em nenhum lugar. Você pode me dizer um comando ou algo assim para esvaziar o lixo usando o terminal?
Respostas:
Você pode usar o comando ˋrmˋ:
rm -rf ~/.local/share/Trash/*
O comando rm remove (exclui) arquivos ou diretórios.
-f, --force Ignore nonexistant files, and never prompt before removing.
-r, -R, --recursive Remove directories and their contents recursively.
A pasta da lixeira encontra-se em: $HOME/.local/share/Trash
Cuidado ao usar o rm
comando - os arquivos não são enviados para uma lixeira onde você pode recuperá-los, para que não seja fácil desfazer.
~
é apenas uma coisa específica do shell, que se expande para o caminho do diretório inicial. O uso, por exemplo "~/some/path"
, não será expandido por causa das citações. Da mesma forma, nem todos os gerenciadores de arquivos entenderão ~
se você o inserir na barra de endereços.
rm
não podem remover pastas, a menos que você ofereça a opção -r
(ou equivalente). No entanto, o uso rm
sem o devido cuidado pode causar a perda de arquivos pessoais importantes , principalmente se usados com argumentos curinga.
~
na barra de endereço.
Com trash-cli
instalado, você pode fazer
trash-empty
detalhes mais interessantes sobre o manuseio de lixo: Aqui
.Trash-$UID
- portanto, nesse caso, o lixo está fisicamente dois lugares diferentes ...
Você está procurando o $XDG_DATA_HOME/Trash
diretório O diretório da lixeira é definido na "Especificação da lixeira da área de trabalho" do site freedesktop . Essa variável normalmente não está disponível nas janelas do terminal, portanto você precisará disso trash-empty
. Este comando segue todas as especificações do Freedesktop.org e é inteligente o suficiente para descobrir onde está o Lixo. Você precisará instalá-lo primeiro.
Existem outras ferramentas para isso, como as gvfs-trash --empty
que também podem enviar itens para a Lixeira.
$XDG_DATA_HOME
. Como você conseguiu isso?
trash-empty
esvazia o lixo . Você só precisa executá-lo. O binário está no trash-cli
pacote. É o mesmo que a solução jhort, apenas que explico de onde vem e ofereço outra ferramenta.
gio trash --empty
, pelo menos no Ubuntu 18.10 / Gnome 3.
Com o tipo trash-cli instalado trash-empty
instalar o tipo de lixo-cli
sudo apt-get install trash-cli
Eu tive problemas com
rm -rf ~/.local/share/Trash/*
Então eu tive que fazer:
sudo -s
cd ~/.local/share/Trash/
Antes de digitar o próximo comando, verifique se está no diretório correto, pois é possível excluir facilmente tudo da sua pasta pessoal dessa maneira e não haverá aviso.
rm -fr *
E então tudo se foi ...
sudo
? Como eu havia excluído algo como superusuário e, para esvaziar o Trash
, precisava fazer isso sudo
para ter esse privilégio. Simplesmente sudo rm -rf /fullabsolutepath
funciona em um comando.
rm -fr *
na pasta errada. Por favor, edite sua resposta e, pelo menos, use caminhos completos ...