delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/07/02/15:11:37

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
To: cygwin AT cygwin DOT com
X-Injected-Via-Gmane: http://gmane.org/
Path: not-for-mail
From: Joe Buehler <jbuehler AT hekimian DOT com>
Newsgroups: gmane.os.cygwin
Subject: infinite loop in rm -fr (revisited)
Date: Tue, 02 Jul 2002 15:05:16 -0400
Lines: 19
Message-ID: <3D21F96C.50603@hekimian.com>
NNTP-Posting-Host: hekimian.com
Mime-Version: 1.0
X-Trace: main.gmane.org 1025636685 5755 206.205.138.10 (2 Jul 2002 19:04:45 GMT)
X-Complaints-To: usenet AT main DOT gmane DOT org
NNTP-Posting-Date: Tue, 2 Jul 2002 19:04:45 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.0.0) Gecko/20020530
X-Accept-Language: en-us, en

There was a thread back in April on this topic and I would like to know
whether it was ever resolved.

The following script will demonstrate the infinite loop:

#!/bin/bash
trap "cd /; rm-orig -fr /tmp/xxx.dir" 0
mkdir /tmp/xxx.dir
exec >/tmp/xxx.dir/info

The problem appears to be that "info" stays in the directory
even though it has been deleted (presumably because the script
has the file open).

Seems like the general solution is to move the file elsewhere before
deleting it.  Perhaps to a reserved directory on the root of the drive?

Joe Buehler




--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019