Karl Cunningham wrote:
I'm trying to write a bash script to distribute some music files from
one directory to various subdirectories based a correlation between the
file and directory names. The files are mp3s and almost all contain
spaces in the filenames. The filenames are of the form:
artist - title.mp3
The directories are named to correspond to the artist names. For each
directory found the script should move all mp3 files that start with the
same text as the directory name into the corresponding directory. For
instance, a file named 'Bob Dylan - Subterranean Homesick Blues.mp3'
should get moved into the './Bob Dylan' directory. I tried the
following but everything winds up in the root directory. Any help is
appreciated.
First, I wouldn't use shell. Shell is basically for boot scripts and
setting environment variables. After that, use a "real" language like
Perl, Python, etc.
Second, come on people, there is a program to do this. It's the Swiss
Army Knife of renaming. It was originally Unix but finds especially
heavy use on Windows because Windows is so crummy at renames and copies.
The Windows pr0nm31sters love it.
Bah, I'm getting old. I can't remember it. Mind is going ...
-a
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list