Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: bulg в Aug 07, 2008, 03:42



Титла: Едновременно убиване на файлове с едн. разширения
Публикувано от: bulg в Aug 07, 2008, 03:42
Случва ми се напоследък да тепам разни .exe-та (explorer.exe, system.exe, winedevice.exe ...), остатъци от затворени windows-ки програми. Не намерих никаква възможност да ги убия наведнъж с указване само на *.extension. Killall, например, не разпознава asterisk:
Примерен код
$ killall *.exe
*.exe: no process killed

Не видях в man-овете нито на kill, pskill, killall функционалност да се убиват няколко файла със сходни имена или разширения в името. Трябва да се описват един по един.
Може ли предложение, как би могло да стане това в конзола или със скрипт?
Благодаря!


Титла: Едновременно убиване на файлове с едн. разширения
Публикувано от: lkr в Aug 07, 2008, 09:14
нещо от рода на:

for i in `ps ax  | egrep '\.exe$' | awk {'print $5'}`; do killall -9 $i; done

но виж резултата от ps ax преди това, за да нагласиш awk-то според твоите нужди


Титла: Едновременно убиване на файлове с едн. разширения
Публикувано от: bulg в Aug 07, 2008, 22:35
Mного ти благодаря, приятелю, че ми даде насока! Не съм програмист, но успях да го направя по малко груб, но ефикасен начин:
Примерен код
$ kill `ps aux | grep .exe`


:cheers: :)

пп. [решен]





Титла: Едновременно убиване на файлове с едн. разширения
Публикувано от: BULFON в Aug 08, 2008, 01:11
pkill

http://www.iti.cs.tu-bs.de/cgi-bin/UNIXhelp/man-cgi?pkill+1





Титла: Едновременно убиване на файлове с едн. разширения
Публикувано от: bulg в Aug 08, 2008, 01:49
Thank you, Bro!
Примерен код
$ pkill '\.exe'


Влязох в дълг с още една почерпка
 :crazy:   :p





Титла: Едновременно убиване на файлове с едн. разширения
Публикувано от: bulg в Aug 08, 2008, 12:37
Eпилог:

Офф, ехе-тата въобще не са били остатъци, а активни wine-support procs, заради прилепил се, "работещ" вирус.ехе от bookmark-нат линк за гледане на "еротична телевизия". Като се затвори процесът, стартирал ги, всички ехе-та умират.
 :ok:  B)





Титла: Едновременно убиване на файлове с едн. разширения
Публикувано от: paucku в Aug 12, 2008, 09:06
Полезна статия - psmisc: да разгледаме от близо стандартният пакет