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 :
-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
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?
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 '{}' ';'
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'?
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?
Potpis
---- nasa online podrska je trenutno offline ----