Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!uakari.primate.wisc.edu!aplcen!aplcomm!uunet!mnemosyne.cs.du.edu!mercury.cair.du.edu!diana.cair.du.edu!rwelch From: rwelch@diana.cair.du.edu (RANDY S WELCH) Newsgroups: comp.unix.questions Subject: Re: mv'ing files from a C program Message-ID: <1990Nov21.061700.20005@mercury.cair.du.edu> Date: 21 Nov 90 06:17:00 GMT References: <22@mixcom.UUCP> <1990Nov15.132952.11932@virtech.uucp> <1990Nov15.183359.963@ssd.kodak.com> <1990Nov16.231909.20173@virtech.uucp> Sender: news@mercury.cair.du.edu (netnews) Distribution: na Organization: University of Denver Lines: 35 In-Reply-To: cpcahil@virtech.uucp's message of 16 Nov 90 23:19:09 GMT In article <1990Nov16.231909.20173@virtech.uucp> cpcahil@virtech.uucp (Conor P. Cahill) writes: Path: mercury.cair.du.edu!pikes!boulder!ncar!zaphod.mps.ohio-state.edu!usc!jarthur!uunet!virtech!cpcahil From: cpcahil@virtech.uucp (Conor P. Cahill) Newsgroups: comp.unix.questions Date: 16 Nov 90 23:19:09 GMT References: <22@mixcom.UUCP> <1990Nov15.132952.11932@virtech.uucp> <1990Nov15.183359.963@ssd.kodak.com> Reply-To: cpcahil@virtech.UUCP (Conor P. Cahill) Distribution: na Organization: Virtual Technologies Inc., Sterling VA Lines: 27 In article <1990Nov15.183359.963@ssd.kodak.com> weimer@ssd.kodak.com (Gary Weimer) writes: >In article <1990Nov15.132952.11932@virtech.uucp> cpcahil@virtech.UUCP (Conor P. Cahill) writes: >>You don't have to use system(3), you can use fork/execl(2) (or one of it's >>family of functions) as follows: >> >> if( fork() == 0 ) >> execl("/bin/mv","mv",oldfile,newfile,(char *)0); >> else >> wait((int *)0); > >That's just about exactly what system(3) does. (i.e. you gain nothing for >all the added code) Isn't invoking a shell a bit much to mv a file when you can link(2)/unlink(2)? -randy -- Randy Welch Mail to : ...!ncar!scicom!bldr!randy or rwelch@du.edu Boulder, CO VOICE : 303-442-6717 "Unfortunately, life contains an unavoidable element of unpredictability" -David Lynch "The Angriest Dog in the World"