[comp.sources.d] Looking for "rename" program source previously posted

srp@cgl.ucsf.edu (Scott R. Presnell%Langridge) (05/26/88)

Hello,
	I am looking for the sources to a program called rename, which
alters the names of the files on the command line based string arguments
given. I would appreciate it if someone, or the author could mail me the
sources to this program (I lost the orignals in a move).  Thanks very
much.  Below is a partial listing of the man page...


NAME
     rename - change the names of a set of files.

SYNOPSIS
     rename [-i] file [...] <str1>^|=<str2>

DESCRIPTION
     Rename will change the names of all the given files accord-
     ing to the command specified as the last argument.  The -i
     (interactive) option will prompt the user if the resulting
     file already exists.
.
.
.
AUTHOR
     Gilles Chartrand


-- 
Scott Presnell						       +1 415 476 5326
Copmuter Graphics Laboratory; MacroMolecular Workbench Project, S-926
Univ. of Calif. at San Francisco (UCSF), San Francisco, CA. 94143
Internet: srp@cgl.ucsf.edu UUCP: ucbvax!ucsfcgl!srp Bitnet: srp@ucsfcgl.bitnet

gandalf@csli.STANFORD.EDU (Juergen Wagner) (05/27/88)

You should be able to pull this program out of the comp.sources.misc archives
somewhere. If not, I have written a renaming program which does what is 
described in the man page, plus some extra stuff:

RENAME(1J)           Gandalf's Utilities Box           RENAME(1J)

NAME
     rename - change the names of a set of files

SYNOPSIS
     rename specs... files...

DESCRIPTION
     Rename will change the names of all the given files  accord-
     ing  to  the  replacement instructions and flags supplied in
     specs. The following options are available:

     -i   (interactive) will prompt the  user  if  the  resulting
          file already exists.

     -v   (verbose) produces a verbose protocol of what the  pro-
          gram does.

     -l   (lowercase) coerces all characters to lowercase charac-
          ters before any substitutions are performed.

     -t   (trailing dot) remove any trailing dots from  the  file
          names before any substitutions are performed.

     -n   (cut chars) cut the first n characters off the original
          filename before any substitutions are performed.

     The valid replacement specifications are

     old=new
          Replace all occurrences of old in a file  name  by  the
          string  new (no recursive substitutions, replacement is
          done left to right).

     string=
          Delete the substring string in all file names.

     ^prefix
          Use this prefix for all file names.

     =suffix
          Append this suffix to all file names.

AUTHOR
 
     Juergen     Wagner,      CSLI,      Stanford      University
     (gandalf@csli.stanford.edu, formerly at Fraunhofer-Institute
     IAO, Stuttgart,

Sun Release 3.2   Last change: 5th March, 1987                  1

I've used this program a lot when I transferred friles between TOPS20 or
MSDOS and UNIX (remove trailing dots, lowercase file names).

I'll mail it on request.

-- 
Juergen "Gandalf" Wagner,		   gandalf@csli.stanford.edu
Center for the Study of Language and Information (CSLI), Stanford CA