Como posso gerenciar um lixo criado sob '/'?

0

A última vez que eu lixifiquei um arquivo

$ pwd
/tmp/test
$ trash mfile 
trash: cannot trash regular file 'mfile'
$ sudo trash mfile 
$

e o arquivo entrou em

$ sudo ls /.Trash/0/files -la
total 12
drwx------ 2 root root 4096 May 19 16:52 .
drwx------ 4 root root 4096 May 19 16:52 ..
-rw-rw-r-- 1 t    t       6 May 19 16:48 mfile
  1. Agora não posso esvaziar a lixeira:

    $ sudo trash-empty 
    $ sudo ls /.Trash/0/files -la
    total 12
    drwx------ 2 root root 4096 May 19 16:52 .
    drwx------ 4 root root 4096 May 19 16:52 ..
    -rw-rw-r-- 1 t    t       6 May 19 16:48 mfile
    

    Como posso esvaziar a lixeira?

  2. Não consigo listar os arquivos nesse lixo

    $ sudo trash-list
    [sudo] password for t: 
    TrashDir skipped because parent not sticky: /.Trash/0
    

    Obrigado.

por Tim 23.05.2018 / 00:11

1 resposta

0

Basta removê-lo com o comando rm, incluindo os switches -r e -f. Estes irão excluir diretórios (r) e links simbólicos (f) para qualquer arquivo na lixeira.

rm -rf /.Trash/0/files/*

Não se esqueça da expansão glob (*), caso contrário, você excluirá o diretório da lixeira.

echo "alias empty='rm -rf /.Trash/0/files/*'" >> ~/.bashrc

Isso cria um alias, então agora você pode esvaziar a lixeira com o comando empty .

    
por 23.05.2018 / 05:45