On Wednesday 25 June 2008, 17:08, Grant wrote:
> Feel free to ignore me here, but if anyone could whip out a quick
> script for this I would really appreciate it.
>
> I need to move any files from dir1 to dir2 if they don't already exist
> in dir2 with a slightly different filename. The dir1 files are named
> like a-1.jpg and the dir2 files are named like a-1_original.jpg.
Try this (untested)
#!/bin/bash
cd /dir1
for i in *; do
if [ ! -f "/dir2/$i" ]; then
bn=${i%.*}
ext=${i##*.}
nn=${bn}_original.${ext}
mv -- "$i" "/dir2/$nn"
fi
done
For each file in dir1, say a-1.jpg, this look if a file with the same
name exists in dir2. If not, it moves it to dir2 with the new name of
a-1_original.jpg. I hope I got that right.
--
[email protected] mailing list