On 2/21/2010 7:33 PM, Dave wrote:
Try:

zfs list -r -t snapshot zp1

I hate to sound ungrateful; but what you suggest I try is something that I listed in my message as having *already* tried.

Still down there in the quotes, you can see it. I listed two ways to get a superset of what I wanted, and pointed out that grep would then let you whittle it down, so I can make my script work.

I'm still looking for a cleaner way, because it seems like a weird thing not to be able to get directly from zfs list. A solution was proposed to me in email that works in later versions, but wasn't in OpenSolaris 2009.06: use the -d switch and set recursion to 1 level. That seems like it will work, when a stable version including that option is released. I'll note it in my code for use then.


On 2/21/10 5:23 PM, David Dyer-Bennet wrote:
I thought this was simple.  Turns out not to be.

bash-3.2$ zfs list -t snapshot zp1
cannot open 'zp1': operation not applicable to datasets of this type

Fails equally on all the variants of pool name that I've tried,
including "zp1/" and "zp1/@" and such.

You can do "zfs list -t snapshot" and get a list of all snapshots in all
pools. You can do "zfs list -r -t snapshot zp1" and get a recursive list
of snapshots in zp1. But you can't, with any options I've tried, get a
list of top-level snapshots in a given pool. (It's easy, of course, with
grep, to get the bigger list and then filter out the subset you want).

Am I missing something? Has this been added after snv_111b?

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


--
David Dyer-Bennet, d...@dd-b.net; http://dd-b.net/
Snapshots: http://dd-b.net/dd-b/SnapshotAlbum/data/
Photos: http://dd-b.net/photography/gallery/
Dragaera: http://dragaera.info

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to