Разница между перемещением в корзину и рм на терминале?
Я использую watchdog
пакет python для отслеживания изменений в файловой системе. Код отлично работает на Mac, но кажется, что событие удаления неправильно отслеживается в Ubuntu. Если я сделаю rm
вместо того, чтобы переместить файл в корзину, watchdog
способен обнаружить изменение. Мне интересно, есть ли разница между переходом в корзину и rm
команда на терминале в Ubuntu, которая может привести к такому поведению.
Большое спасибо!
1 ответ
С точки зрения непрофессионала,
rm
отменяет связь с файлом.
"переход в мусор" - это что-то эквивалентное mv file ~/.local/share/Trash
в терминале, что означает, что файл был перемещен из одного каталога в другой каталог.
PS: этот вопрос возник как первый результат, когда я выполнил поиск в Google по запросу " ubuntu rm trash разницу". Я надеюсь, что в следующий раз вы сможете провести небольшое исследование, прежде чем спросить.