problem s: rm -rf

Miroslav Kubiczek miroslav.kubiczek na anfdata.cz
Čtvrtek Listopad 29 11:21:09 CET 2001


Zdravicko,

pri spusteni prikazu (volano v c-ckovem kodu f-ci system())
mi pokazde volani:
    rm -rf abcdef

vypise hlasku:
    rm: cannot remove directory `abcdef': Directory not empty

zrejme je to tim, ze v danem adresari nejsou jeste vsechny soubory uzavreny,
nicmene tento adresar po tomto volani obsahuje nejaky soubor, napr:
    .nfs0013145c0000003d

pokud volam rm -rf podruhe, vse probehne tak jak ma.
Nevim v cem je chyba, vsechny soubory (doufam) regulerne uzaviram. Je
mozne ze f-ce fclose nezavre soubor okamzite, ale az za nejakou dobu?
Da se to nejak obejit, aby rm -rf smazala i jeste otevrene soubory? Da se v
c-ckovem
programu volat nejakou f-ci (mimo system("rm -rf...")), aby ta zpusobila
vymazani
obsahu spec. adresare i se vsemi (jeste otevrenymi) soubory?

Diky za pripadne rady.
Miroslav Kubiczek




Další informace o konferenci Linux