спасибо всем. Пробую, о результатах отпишусь как получитсяне получится
Пользователь решил продолжить мысль 22 Июня 2010, 13:13:18:
вписать его выполнение юзеру в ~/.bash_logout или в скрипт в /etc/rcS.d (там в README более подробные сведения)
вот что в ридми написано
The scripts in this directory whose names begin with an 'S' are executed once when booting the system, even when booting directly into single user mode
т.е. скрипты запускаются при загрузке системы
так куда же его все таки ложить, чтоб выполнялся при выключении??
1. Создал папку /home/alex/Документы
2. В ней создал каталог "odt", каталог "123"
3. запустил в консоли
find /home/alex/Документы | grep -v 'odt' | xargs -i rm -fR '{}' \;
в результате весь каталог /home/alex/Документы/ удален.
если убрать аргумент grep "-v" то команда
find /home/alex/Документы | grep '/home/alex/Документы/odt.odt' | xargs -i rm -fR '{}' \
ничего не удаляет.
все работает до команды xargs - проверял так:
запустил
find /home/alex/Документы | grep -v '/home/alex/Документы/odt' | xargs -i rm -f '{}'
т.е. rm без параметра -R
выдает
rm: невозможно удалить «/home/alex/Документы»: Это каталог
rm: невозможно удалить «/home/alex/Документы/123»: Это каталог
про каталог "odt" не говорит ничего, т.е. удалять не собирается.
Помогите пожалуйста, как удалять не весь каталог а именно его содержимое, не подпадающее под список неудаляемого.