Проблема в том, что вы добавили параметр -r
в команду rm
. Это удалит папки, даже если они не пусты.
Вам нужно сделать это в два этапа:
Удалить только старые файлы:
найти . -type f -mtime +31 -delete
Чтобы удалить любые старые папки, если они пусты, мы можем заглянуть здесь и немного подправить:
find . -type d -empty -mtime +31 -delete
Людям, пришедшим сюда из Google или Duckduckgo (, таким как я ), нужен ответ на этот вопрос.В моем случае я сделал Starter на своем рабочем столе, чтобы запускать файловый менеджер Caja прямо с рабочего стола. Но когда я сделал его исполняемым и щелкнул его для запуска, я получаю то же сообщение, что и в начале темы выше.
Для этого я нашел решение, вот оно:
Откройте терминал и введите :(изменить имя пользователя на ваше имя пользователя)
cd /home/username/
cd.config
chmod -a -R 777 caja
rm -r caja
Готово!
При следующем запуске компьютера или использовании файлового менеджера Caja карта caja вернется в правильный режим на /home/username/.config . Так что не беспокойтесь об этом.
Гретц,
Арно.