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