LINUX.ORG.RU

История изменений

Исправление 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 назвать.