From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3A83E9B2.D0B8D5F3@zmail.ru> From: cornet X-Mailer: Mozilla 4.7 [en] (X11; I; Linux 2.2.14-15mdk i686) X-Accept-Language: ru, en MIME-Version: 1.0 To: mandrake-russian@linuxteam.iplabs.ru Subject: Re: [mdk-re] Re: [mdk-re] =?koi8-r?Q?=F5=C4=C1=CC=C5=CE=C9=C5=20=C2=C9=D4=D9=C8=20=D3=D3=D9=CC=CF=CB?= References: <20010209142052.C30907@LDV.fandra.org> <3A83E487.7EFA4DAE@zmail.ru> Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Sender: mandrake-russian-admin@linuxteam.iplabs.ru Errors-To: mandrake-russian-admin@linuxteam.iplabs.ru X-BeenThere: mandrake-russian@linuxteam.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@linuxteam.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: Mandrake/RE discussion list List-Unsubscribe: , List-Archive: Date: Fri Feb 9 15:58:12 2001 X-Original-Date: Fri, 09 Feb 2001 15:59:30 +0300 Archived-At: List-Archive: cornet wrote: > Вызов > find ./ -exec ./com.sh {} \; > > содержимое com.sh > #!/bin/sh > file="$1" > [ ! -L "$file" -o -e "$file" ] || rm -f "$file" И еще вопрос! Ведь при такой обработке, по поводу !каждого! найденного файла вызывается com.sh а значит создается новый процесс, выполняющий com.sh. А если обрабатываемый каталог содержит десятки тысяч файлов??!! Боюсь что время выполнения такой обработки будет большим, и нагрузка на систему - огого... Вот как бы избежать таких множественных вызовов? А можно как нибудь результат find гнать не в параметр запуска -exec а в трубу, и на другом конце все это сгребать в цикле, передавать в переменную $file и обрабатывать той же стокой [ ! -L "$file" -o -e "$file" ] || rm -f "$file" ??? ведь при этом ИМХО будет запущено всего два процесса на всю обработку.... -- ******** FIRE & STEEL ********