Using Mac OS X 10.4
I made a script a while ago for my Linux box in order to take archived data off of 300 floppies that automated the process. I would make an image of the floppy and copy the files directly off of the floppy. I managed to install Xcode on the machine (in order to install ddrescue
)
The thing is on a Linux box I mounted each floppy to /media/floppy
and unmounted it to ddrescue
it and copied it directly to a usb drive.
I'm trying to port my script to the Mac, and it seems that its default behavior is to automatically mount each zip floppy to the /Volumes
folder, which is fine, except it uses the volume's name as its mount point folder name. So if a floppy's volume name is: "Jimmy Bo Bobs" it will mount to /media/Jimmy /Bo /Bobs
.
So my question is I need to get the volume name either consistent to one name, or adaptable to the volume's name.
So my initial question is can I some how mount a drive to a specific folder, Like I would normally do in linux?
#Linux
mount /dev/sd1 /media/floppy
#Mac
diskutil mount /dev/disk1s1 /media/floppy #Doesn't work
If it's not possible, is there an easy way to extract the volume's name so that I can then link the script like this?
Volumename=Jimmy Bo Bobs
do stuff to /Volume/$Volumename
I'm guessing if it's not possible I'll have to grep the mount
command to the /dev/
pointer and then somehow parse that string which is what I want to avoid since it would require even more research.
[-mountPoint path]
option fordiskutil
?man
: "mount [readOnly] [-mountPoint path] device Mount a single volume. If readOnly is specified, then the file system is mounted read-only, even if the volume's underlying file system and/or device and/or media supports writing; even the super-user may not write to it; this is the same as the rdonly option to mount (8). If a -mountPoint is specified, then that path, rather than the stan- dard path of /Volumes/VolumeName, will be used as the view into the volume file content; a directory at that path must already exist."/Volumes/test
exist before running this command?