Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Опять линукса грохнул;)   Roman Tsarev   07 Oct 2002 01:54:53 
 Re: Опять линукса грох нул;)   Valentin Nechayev   07 Oct 2002 23:56:26 
 Опять линукса грохнул;)   Roman Tsarev   09 Oct 2002 00:15:11 
 Re: Опять линукса грох нул;)   Valentin Nechayev   09 Oct 2002 21:11:54 
 Опять линукса грох нул;)   Roman Tsarev   10 Oct 2002 11:11:31 
 Re: Опять линукса грохнул;)   Serg Oskin   10 Oct 2002 10:44:25 
 Опять линукса грохнул;)   Roman Tsarev   11 Oct 2002 12:05:38 
 Re: Опять линукса грохнул;)   Yury Trembach   10 Oct 2002 12:11:13 
 Опять линукса грохнул;)   Roman Tsarev   11 Oct 2002 12:06:27 
Архивное /ru.linux/46173da0cf4a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional