You'll have to do something like this:
cd /tmp mkdir extendA extendB sudo mount -o loop /path/to/extendA extendA sudo mount -o loop /path/to/extendB extendB sudo cp -a ./extendA/* ./extendB sudo umount extendB sudo umount extendA rmdir extendA rmdir extendB
I might be able to whip up a quick Zenity-based thing tonight, and maybe update Extend Utils while I'm at it.. however it's a bit pushing for time just now
-edit-
Ok, running late again, but try this:
zenity --info --text="Please select the old extend file."
extendFileA=$(zenity --file-selection --file-filter=*.extend);
if [ -f $extendFileA ]
then
zenity --info --text="Please select the new extend file."
extendFileB=$(zenity --file-selection --file-filter=*.extend);
if [ -f $extendFileB ]
then
gksudo "mkdir /tmp/extendA"
gksudo "mkdir /tmp/extendB"
gksudo "mount -o loop $extendFileA /tmp/extendA"
gksudo "mount -o loop $extendFileB /tmp/extendB"
sudo cp -a /tmp/extendA/* /tmp/extendB | zenity --progress --pulsate --text="Please Wait.\nCopying..."
gksudo "umount /tmp/extendA"
gksudo "umount /tmp/extendB"
gksudo "rm -rf /tmp/extendA"
gksudo "rm -rf /tmp/extendB"
zenity --info --text="All done, you can delete your old extend now if you want."
fi
fi
Stick that in a file called extendCopy.sh.
chmod +x extendCopy.sh
./extendCopy.sh
And follow the prompts...
The sudo in amongst the gksudos is a bit iffy, but gksudo didn't seem to like using cp for some reason.. so.. hopefully it works!
Edited by Stuckie, 29 June 2011 - 09:25 AM.











