Diferenças internas entre o arquivo excluído da GUI e da CLI

2

Estou usando uma chamada do sistema inotify para assistir a um dos meus arquivos para todos os eventos (excluir, modificar etc).

Mas quando apaguei o arquivo da GUI, nenhuma notificação foi disparada. Considerando que quando eu deletei o arquivo do CLI, então o evento [: attrib] naquele arquivo foi notificado.

Este problema está na chamada inotify ou eu estou perdendo alguma coisa?

    
por user3797948 09.04.2015 / 16:06

2 respostas

2

Ao deletar da GUI, o arquivo é movido para a lixeira (inode update), então nenhuma modificação / exclusão, então nenhuma notificação!

Quando rm file do cli, ele é deletado, então você recebe uma notificação ...

    
por Fabby 13.04.2015 / 00:36
0

Sim, Fabby está certo, quando excluirmos da GUI, ela será movida para a lixeira.

Mas se fizermos SHIFT + DEL ele será detectado por inotify .

Mesmo Se você estiver copiando algum arquivo / diretório para o subdiretório de diretório ou movê-lo para fora dele, esses eventos não serão capturados.

Se você deseja capturar esses eventos, inscreva-se para os eventos IN_MOVED_FROM e IN_MOVED_TO em inotify .

    
por user460604 13.10.2015 / 03:58