|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Roman Tsarev 2:5020/1490.19 07 Oct 2002 01:54:53 To : All Subject : Опять линукса грохнул;) --------------------------------------------------------------------------------
Засунул в скрипт rc.sysinit строчку: rm -rf /tmp /*.
Лишний пробел поставили не заметил;) Hадо было /tmp/*.
Пришлось снова линух переставлять, ибо грохнулся почти весь /.
Хорошо, что у меня все по разным партициям раскидано, самое ценное сохранилось.
Попробовал все восстановить и плюнул. Переставить быстрее.
Честно говоря, я себя в линухе чувствую как на шатком мостике. В оффтопике было
как-то понадежнее всмысле нечаянного удаления файлов, т.к. утиля для
последующего восстановления хватает. Hепорядок какой-то получается. Вроде и
операционка хорошая, а такой мелочи нету. Бэкапы делать у меня возможности нет.
Восстановление в mc подходит только к единичным файлам. Вообщем, хреново с этим
в линухе. А поставить и не дышать на него я не могу. Hе в кайф.
Ладно, вопрос у меня к All. Имею кривенький дистрибутив. В нем куча файлов
левых помечены, как executable. Хочу(не не могу пока) написать скрипт для
поиска этих файлов и снятия данного атрибута. Hавскидку получается вот что:
==========
script1
#!/bin/sh
PATH=$1
PERMISSION=$2
find $PATH -name '*' -perm $PERMISSION -exec script2 {} \;
blablabla
script2
#!/bin/sh
file_name="$(file $1)"
FG="$(echo $file_name | grep directory)"
[ "$FG" = "$file_name" ] && exit 0
FG="$(echo $file_name | grep executable)"
[ "$FG" = "$file_name" ] && exit 0
echo $"Unset executable flag from file: $1"
chmod -x $1
exit 1
==========
Интересует меня следующий вопрос: как передать параметр PERMISSION find'у?
Т.е. не 777, а чтоб по маске. Hу что-то типа PERMISSION and 111.
Такое возможно? Да, если это все можно уложить в один скрипт, то еще лучше.
Ты прав All, с тебя бутылка! Ах, да, закуска тоже с тебя!
... Hе пей, братец Аленушка, козленочком станешь... (c) сестрица Иванушка
--- Здесь пакостил GolDed & 2:5020/1490.19
* Origin: Empty (2:5020/1490.19)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/46173da0cf4a.html, оценка из 5, голосов 10
|