Если вы хотите понять , почему это так, вам нужно понять разницу между файлами и индексными дескрипторами. rm, rmdir и mv воздействуют на индексные дескрипторы, описывающие файл/каталог, а не фактический файл. Если у вас есть открытый файл/каталог (, например. находясь в каталоге ), информация об индексе удаляется, но фактический файл данных, связанный с файлом/каталогом, не удаляется до тех пор, пока все дескрипторы файлов, указывающие на него, не будут закрыты. Итак, когда вы «cd..», файловая система может налететь и удалить каталог и все его содержимое.
Я нашел ответ почти случайно.
В моем ~/.config/mimeapps.list
файле определены два раздела:
[Добавленные ассоциации] и [Приложения по умолчанию]
Я обнаружил, что хотя в какой-то момент мои настройки были помещены в [Добавленные ассоциации], в них отсутствовало двоеточие -с запятой в конце каждой строки. Я мог добавить это вручную в прошлом, и до недавнего времени это работало. По-видимому, обновление изменило обработку этого файла конфигурации.
Вместо этого я удалил отредактированные строки и добавил их в раздел [Приложения по умолчанию] файла, и теперь все работает как положено.