Форум программистов, компьютерный форум, киберфорум
Dimedrol
Войти
Регистрация
Восстановить пароль
Рейтинг: 5.00. Голосов: 1.

Очистка рабочего стола и других директорий при выключении компьютера. Часть I

Запись от Dimedrol размещена 30.04.2012 в 12:11

У меня всегда на рабочем столе помойка. Все время я создаю какие-то файлы для теста. Чтобы не мучаться, можно сделать скрипт, который при выключении компьютера будет удалять все файлы ( во второй части мы попробуем все файлы архивировать).
Есть в Линуксе (я работаю на Ubuntu 10.10) несколько директорий, в которых располагаются исполняемые файлы при включении, выключении, перезагрузки системы.
адреспрограммы срабатывают при...
/etc/rc.localвключении
/etc/rc0.dперезагрузки
/etc/rc6.dвыключении
Обращаю ваше внимание на то, что программы исполняются в алфавитном порядке. Ваша программа должна сработать перед программами S*.
Пишем скрипт, он очень простой:
Bash
1
2
3
4
#!/bin/bash
USERNAME=dmitry
rm -R /home/$USERNAME/Desktop/*
rm -R /home/$USERNAME/Downloads/*
Называем K99clearDesktop. Преобразуем в исполняемый файл (chmod +x), перетаскиваем в директорию /etc/rc6.d.
Размещено в Linux
Показов 2793 Комментарии 7
Всего комментариев 7
Комментарии
  1. Старый комментарий
    Аватар для Evg
    Название темы кривое. Уж напиши что-то типа "Дополнительные действия в момент включения, выключения и перезагрузки". А очистка файлов с десктопа - это всего лишь одна из разновидностей. Можно, например, мыслить на так узко и приземлённо, а включить фантазию и в момент выключения отформатировать диск, а то удаление без подтверждения файлов с десктопа - как-то слишком примитивно

    И ты забыл написать, что все действия надо делать под root'ом, а потому человек должен взять на себя всю ответственность за то, что если накосячит, то он виноват сам, а не разработчики дистрибутива
    Запись от Evg размещена 03.05.2012 в 10:29 Evg вне форума
  2. Старый комментарий
    Аватар для Dimedrol
    Зачем под рутом это делать? Мы же удаляем файлы в директории, к которой у нас есть доступ.
    Запись от Dimedrol размещена 11.05.2012 в 15:40 Dimedrol вне форума
  3. Старый комментарий
    Аватар для Evg
    Цитата:
    Сообщение от Dimedrol Просмотреть комментарий
    Зачем под рутом это делать? Мы же удаляем файлы в директории, к которой у нас есть доступ.
    Но скрипты-то запускаем из-под рута
    Запись от Evg размещена 11.05.2012 в 16:08 Evg вне форума
  4. Старый комментарий
    Аватар для programina
    Интересно, а в Xubuntu 12.04 есть такие папки, и еще
    Bash
    1
    
    rm -R
    - означает удалить в корзину или навсегда?
    Запись от programina размещена 11.05.2012 в 16:47 programina вне форума
  5. Старый комментарий
    Аватар для Dimedrol
    Цитата:
    Сообщение от Evg Просмотреть комментарий
    Но скрипты-то запускаем из-под рута
    Нет.

    Цитата:
    Сообщение от programina Просмотреть комментарий
    Интересно, а в Xubuntu 12.04 есть такие папки, и еще
    Bash
    1
    
    rm -R
    - означает удалить в корзину или навсегда?
    Навсегда
    Запись от Dimedrol размещена 15.05.2012 в 21:46 Dimedrol вне форума
  6. Старый комментарий
    Аватар для Evg
    Цитата:
    Сообщение от Dimedrol Просмотреть комментарий
    Нет
    А из-под кого?
    Запись от Evg размещена 16.05.2012 в 08:59 Evg вне форума
  7. Старый комментарий
    Аватар для programina
    у меня нет rc.local
    Запись от programina размещена 16.05.2012 в 21:01 programina вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.