sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #68861
Re: Omdøbe mange filer
Kasper Bonne wrote:
hmm jeg har ikke rename. Det er nok fordi det er en freeBSD box. Jeg kunne
selvfølgelig hente "rename", men er der ikke en anden måde?
Jeg tror mmv kan gøre det. Jeg aner ikke om den er med i FreeBSD, men en
søgning på google kan finde en port.
Ellers fandt jeg et lille shellscript, som tilsyneladende er brugt til
netop det, du ønsker.
http://www.geo.tudelft.nl/fmr/people/kampes/tipsunix.html
#!/bin/csh -f
###
### mmv: multiple mv
######################################################################
set PRG = `basename "$0"`
set VER = "v1.0"
set TMPDIR = "/tmp/bert"
echo "$PRG $VER, FMR software, bert kampes, (c)1999"
echo " "
# Handle wrong input
if ( $#argv < 2 ) then
echo " USAGE:"
echo " $PRG inpattern outpattern"
echo " "
echo "$PRG": renames files from pattern1 to pattern2
echo " e.g.: $PRG .cpp .c"
echo " moves all files in current directory with extension .cpp to .c"
echo " "
echo " "
exit 1
endif
foreach file ( *"$1"* )
mv -i $file `echo "$file" | sed s/$1/$2/`
echo " processed: $file"
end
echo " "
#### EOF ####
Med venlig hilsen
Ole
References