> I got many mp3s but there is a problem, they all got spaces between them,
> How can i rename many files at once?
> like.
> A b c d.mp3 to A_b_c_d.mp3
These are good examples for scripting too:
for i in *.mp3
do
mv $i `echo $i | tr ' ' '_' `
done
> How can i rename all the files which has capital letters to lowercase?
> like ABC.mp3 abc.mp3
Similarly, with a shell loop featuring mv (rename) and the tr(1) utility.
for i in *.mp3
do
mv $i `echo $i | tr [A-Z] [a-z]`
done
NAME
tr - translate or delete characters
SYNOPSIS
tr [OPTION]... SET1 [SET2]
DESCRIPTION
Translate, squeeze, and/or delete characters from standard
input, writing to standard output.
-c, --complement
first complement SET1
-d, --delete
delete characters in SET1, do not translate
-s, --squeeze-repeats
replace sequence of characters with one
-t, --truncate-set1
first truncate SET1 to length of SET2
--help display this help and exit
--version
output version information and exit
SETs are specified as strings of characters. Most repre�
sent themselves. Interpreted sequences are:
character with octal value NNN (1 to 3 octal digits)
b backslash
a
c.... audible BEL
k
s.TP form feed
p
a
new line
e return
horizontal tab
vertical tab
CHAR1-CHAR2
all characters from CHAR1 to CHAR2 in ascending
order
[CHAR1-CHAR2]
same as CHAR1-CHAR2, if both SET1 and SET2 use this
GNU textutils 2.0 August 1999 1
Want to buy your Pack or Services from MandrakeSoft?
Go to http://wwww.mandrakestore.com