Очистка корзины в Linux
Ещё одна небольшая заметка в продолжение темы начатой в публикациях Терминальный сервер на Debian с доступом по RDP часть 1, часть 2.
Сегодня речь пойдёт про то где находится "корзина" и как её очистить стандартными средствами.
Мне это актуально, т.к. на терминальном сервере я использую Double Commander под IceWM и других средств очистки корзины там нет.
По стандарту XDG папка корзины находится здесь:
~/.local/share/Trash
Команды очистки корзины:
rm -rf ~/.local/share/Trash/info/* ~/.local/share/Trash/files/*Пример скрипта с диалоговыми окнами (использована Zenity):
empty_trash_gui.sh
#!/bin/bashif [ `ls -f ~/.local/share/Trash/files/ | wc -l` -lt 3 ]
then
zenity --error --text="Корзина пуста, очистка не требуется."\
--timeout=5
else
zenity --question --title="Внимание: очистка корзины" \
--text="Вы действительно хотите очистить корзину?" \
--timeout=10\
--ok-label="Да"\
--cancel-label="Нет"
if [ $? -eq "0" ]
then
rm -rf ~/.local/share/Trash/info/* ~/.local/share/Trash/files/*
zenity --info --title="Операция выполнена" \
--text="Корзина очищена"
else
zenity --warning --title="Операция отменена" \
--text="Корзина не была очищена"
fi
fi
Основная статья здесь.
GNU/Linux
1K постов15.5K подписчика
Правила сообщества
Все дистрибутивы хороши.
Будьте людьми.