u okviru lan-a na dva fajl servera imam dignute sambe (suse 10.0 i suse 9.1 ). skoro se na nekom broju stanica uvukao virus sality. ovaj virus izmedju ostalog pravi .exe fajlove i naziva ih identicno nazivu direktorijuma koji je poslednji u nizu (tree). npr
/dirA/dirB/dirC/dirC.exe
obzirom na veliku dinamiku u razmeni izmedju stanica i servera, serveri su se brzo napunili takvim fajlovima.
kako izbrisati takve fajlove? ja sam stigao dovde :
find . -name '*.exe' -exec rm -i '{}' ';'
-i atribut sam dodao obzirom da postoji odredjeni broj .exe fajlova koji ne spadaju u ovu grupu pa ih nisam zeleo brisati. iako zahteva malo vremena za yes/no potvrdu ovo jeste funkcionisalo na suse 9.1 , ali na suse 10.0 jednostavno izlista sve te fajlove bez dijaloga za potvrdu brisanja fajlova, tj. ispise dijalog
rm: remove regular file '/dirA/dirB/dirC/dirC.exe'?
ali odmah prelazi na ispis sledeceg dijaloga ne sacekavsi odgovor (pritom je bar dobro sto ih ne brise bez potvrde).
pitanje1:
moze li mi neko pomoci da napravim scriptu koja ce da izdvoji fajlove sa .exe ekstenzijom kojima je naziv identican nazivu direktorijuma u kojem se nalaze, i da takve izbrise?
pitanje2:
vrlo verovatno postoji bolji nacin resavanja problema. ako postoji, koji je?