Use expect_empty_remote_list flag when checking if remote list should be empty or not
[zfs-ubuntu/.git] / zfs-rm-all-snaps
index c65c5ba6e9b7a86d30f2c323ab152347e0e3f97d..5bc06096b25dad491ff1eafe262ea61fc8d1f99b 100755 (executable)
@@ -15,7 +15,7 @@ zfs_pool=$1
 snap_pattern=$2
 
 if [[ -z "$zfs_pool" ]] || [[ -z "$snap_pattern" ]]; then
-  echo "Usage: $0 <pool> <snapshot pattern>"
+  echo "Usage: $0 <pool>/<filesystem> <snapshot pattern>"
   exit 1
 fi
 
@@ -28,7 +28,8 @@ echo -e "\n<Press Enter to execute removal, CTL-C to abort>";
 read
 
 for snap in `zfs list -t snapshot 2>/dev/null | grep "^$zfs_pool" | grep "$snap_pattern" | awk '{print $1}'`; do
-  zfs destroy "$snap" 2>/dev/null
+  echo "   destroying snapshot: $snap"
+  sudo zfs destroy "$snap" 2>/dev/null
 done
 
-echo "-> Snapshots removed"
\ No newline at end of file
+echo "-> Snapshots removed"