Вот что я попробовал:
- Если файл удален, он копируется в папку «Корзина / файлы», а затем удаляется, а его информация сохраняется в папке «Корзина / информация» в Nautilus.
- Поэтому я подумал, что если я сделаю файл недоступным для чтения, он может не появиться в корзине, поскольку его нельзя скопировать. Но когда я попробовал, он все равно оказался в мусорном ведре.
- Таким образом, я пришел к выводу, что он непосредственно перемещает файл в каталог корзины.
Теперь вот мой вопрос,
Я пытаюсь имитировать это поведение с помощью программирования на Python. Но я хочу сначала выполнить некоторые проверки, а затем скопировать файл в корзину перед выполнением команды rm.
Я беру строку команды rm от пользователя, затем делаю некоторые проверки и копирую файл в корзину, а затем выполняю команду rm. Я не хочу напрямую перемещать файл в корзину. Но если я просто скопирую файл, он выдаст мне ошибку «Отказано в разрешении» из-за только разрешения на чтение. Как решить это? Любая работа вокруг?