Smazat core jednim prikazem

Pavel Kankovsky peak na kerberos.troja.mff.cuni.cz
Úterý Říjen 13 21:39:39 CEST 1998


On Tue, 13 Oct 1998, Pavel Kankovsky wrote:

> find / -name core | xargs file | grep 'core file[^:]*$' | \
> 	sed 's/:[^:]*$//' | xargs rm

Jak si to po sobe ctu, tak mne jeste napadlo, ze

1) u find by melo byt -type f (i kdyz ostatni stejne neprojdou pres
   file a grep)

2) grep a sed lze spojit na sed -n '/core file[^:]*$/s/:[^:]*$//p'

3) je to ponekud riskatni v situaci, kdy muze nekdo vyrobit cestu,
   ktera obsahuje znak konec radky (resp. znak tak interpretovany)
   konkretne napr. "blabla\n/bin/sh", pricemz popsany soubor bude
   coredump; pak totiz file vyda vystup "blabla\n/bin/sh: ... core
   file\n", coz grep & sed transformuji na "/bin/sh" (a to si piste,
   ze je takovy soubor/adresar na ext2 mozno vyrobit, ackoli si z tohoto
   duvodu nejsem uplne jisty, zda-li je to spravne; soubor s nulovym
   znakem nastesti z principialnich pricin vytvorit nelze)

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"You can't be truly paranoid unless you're sure they have already got you."



Další informace o konferenci Linux