[ urkozamanje @ 09.07.2007. 07:52 ] @
pokusao sam pronaci sam nacin da ovo izvedem, ali nisam uspeo. previse je nepoznanica tu za mene, i ne mogu definisati sta tacno da trazim, pa je jedini izlaz postaviti pitanje na forumu. ovako: 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 : Code: 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 Code: 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? |