cloudstack/scripts/storage/zfs/nfs/listclones.sh
Manuel Amador (Rudd-O) 05c020e1f6 Source code committed
2010-08-11 09:13:29 -07:00

32 lines
560 B
Bash
Executable File

#!/usr/bin/env bash
# $Id: listclones.sh 9132 2010-06-04 20:17:43Z manuel $ $HeadURL: svn://svn.lab.vmops.com/repos/vmdev/java/scripts/storage/zfs/nfs/listclones.sh $
# listclones.sh -- list all cloned filesystems under a parent fs
#
usage() {
printf "Usage: %s: -p <parent-fs> \n" $(basename $0) >&2
}
#set -x
pflag=
while getopts 'p:' OPTION
do
case $OPTION in
p) pflag=1
parentFs="$OPTARG"
;;
esac
done
if [ "$pflag" != "1" ]
then
usage
exit 2
fi
zfs list -H -r -o name,origin $parentFs | awk '$2 != "-" {print $1}' | grep -v datadisk