onde foi o arquivo deletado com 'sudo trash'?

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

Mas não consigo encontrar o arquivo em /home/t/.local/share/Trash/*

Então, onde o arquivo foi excluído com sudo trash ? Obrigado.

    
por Tim 19.05.2018 / 22:56

1 resposta

4

Quando /home está na mesma partição

Com trash ou sudo trash , os arquivos geralmente são armazenados em ~/.local/share/Trash/files .

Quando /home está em uma partição diferente

De outra resposta , se /home estiver em uma partição diferente de /tmp/test , sudo trash irá colocar os arquivos em uma ou duas subpastas da pasta raiz da partição /tmp/test (que pode ser obtida com df -P /tmp/test | tail -1 | rev | cut -d' ' -f 1 | rev ):

  • .Trash/0/files
  • .Trash-0/files

Observe que 0 em ambos é o ID do usuário do Linux do usuário (root possui ID do usuário 0 ) que destruiu o arquivo. Você pode executar id [username] para descobrir a ID de usuário de um usuário e, em seguida, substituir 0 por esse uid number para acessar a (s) pasta (s) da lixeira dessa pessoa.

Se você excluir dois arquivos com o mesmo nome

Observe que, se você lixará dois arquivos com o mesmo nome, o arquivo da lixeira, mais recentemente, poderá ser armazenado com um _1 no seu nome de arquivo.

    
por Chai T. Rex 19.05.2018 / 23:01