История изменений
Исправление CrX, (текущая версия) :
Вполне допускаю наличие программы на Rust которая упадет если корзина не будет работать.
Да, вполне возможно такое. Но она может точно так же упасть и если оно root:root, возможно просто с другой ошибкой. Зависит от прямоты рук написавшего, в конце концов.
Но вообще не думаю, что так уж много софта к этому каталогу вообще обращается. У меня вот его нет и не было никогда. У vifm есть такая фича, но он по умолчанию юзает свой собственный .local/share/vifm/Trash, а при отключении этой фичей не создаёт и его. Если какая-то одна софтина попадётся, которой оно позарез надо, и падает при отсутствии прав или наличии файла в виде каталога, то лучше всего, конечно, будет её одну пропатчить и отправить пулл-реквест в апстрим. А если это невозможно (например, эта софтина проприетарная), то наверное лучшим решением будет создание (или нахождение, может такое уже есть) файловой системы на FUSE, примонтированной к этому каталогу, которая тупо удаляет всё, что в неё пишется, без зазрения совести, возвращая успешную запись и всё такое. NullFS назвать.
upd: естественно, оно уже есть, и даже называется так же https://github.com/abbbi/nullfsvfs
Исправление CrX, :
Вполне допускаю наличие программы на Rust которая упадет если корзина не будет работать.
Да, вполне возможно такое. Но она может точно так же упасть и если оно root:root, возможно просто с другой ошибкой. Зависит от прямоты рук написавшего, в конце концов.
Но вообще не думаю, что так уж много софта к этому каталогу вообще обращается. У меня вот его нет и не было никогда. У vifm есть такая фича, но он по умолчанию юзает свой собственный .local/share/vifm/Trash, а при отключении этой фичей не создаёт и его. Если какая-то одна софтина попадётся, которой оно позарез надо, и падает при отсутствии прав или наличии файла в виде каталога, то лучше всего, конечно, будет её одну пропатчить и отправить пулл-реквест в апстрим. А если это невозможно (например, эта софтина проприетарная), то наверное лучшим решением будет создание (или нахождение, может такое уже есть) файловой системы на FUSE, примонтированной к этому каталогу, которая тупо удаляет всё, что в неё пишется, без зазрения совести, возвращая успешную запись и всё такое. NullFS назвать.
Исходная версия CrX, :
Вполне допускаю наличие программы на Rust которая упадет если корзина не будет работать.
Да, вполне возможно такое. Но она может точно так же упасть и если оно root:root, возможно просто с другой ошибкой. Зависит от прямоты рук написавшего, в конце концов.
Но вообще не думаю, что так уж много софта к этому каталогу вообще обращается. У меня вот его нет и не было никогда. У vifm есть такая фича, но он по умолчанию юзает свой собственный .local/share/vifm/Trash, а при отключении этой фичей не создаёт и его. Если какая-то одна софтина попадётся, которой оно позарез надо, и падает при отсутствии прав или наличии файла в виде каталога, то лучше всего, конечно, будет её одну пропатчить и отправить пулл-реквест в апстрим. А если это невозможно (например, эта софтина проприетарная), то наверное лучшим решением будет создание (или нахождение, может такое уже есть) файловой системы на FUSE, которая тупо удаляет всё, что в неё пишется, без зазрения совести, возвращая успешную запись и всё такое. NullFS назвать.