На этот вопрос уже есть ответ здесь:
Я использую сторожевой таймер
, пакет Python для отслеживания изменений в файловой системе. Код отлично работает на Mac, но кажется, что событие удаления не отслеживается правильно в ubuntu. Если я сделаю rm
вместо перемещения файла в корзину, сторожевой таймер
сможет обнаружить изменение. Мне интересно, есть ли разница между перемещением в корзину и командой rm
на терминале в ubuntu, которая может привести к такому поведению.
Большое спасибо!
В терминах неспециалиста,
rm
расцепляет файл.
"перемещение в мусор" является чем-то эквивалентным mv file ~/.local/share/Trash
в терминале, что означает, что файл был перемещен от одного каталога до другого каталога.
P.S.: Этот вопрос подошел как первый результат, когда я сделал поиск Google" различие в мусоре комнаты человечности ". Я надеюсь, что можно провести некоторое исследование в следующий раз перед выяснением.