Skip to content

Instantly share code, notes, and snippets.

@FrankSpierings
Last active August 13, 2019 17:33
Show Gist options
  • Save FrankSpierings/9ffbf1a546022bbf67c585e6b3442d47 to your computer and use it in GitHub Desktop.
Save FrankSpierings/9ffbf1a546022bbf67c585e6b3442d47 to your computer and use it in GitHub Desktop.
#!/bin/sh
MOUNTDIR="/tmp/mount"
for TARGETHOST in nfs001.localdomain nfs002.localdomain nfs003.localdomain
do
for MOUNTPOINT in $(showmount -e $TARGETHOST | cut -d ' ' -f1 | tail -n +2)
do
DIRNAME=${TARGETHOST}${MOUNTPOINT}
DSTDIR=${MOUNTDIR}/${DIRNAME}
mkdir -p "${MOUNTDIR}/${DIRNAME}"
sudo mount -o ro "${TARGETHOST}:${MOUNTPOINT}" "${DSTDIR}"
done
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment