|
12 | 12 | # |
13 | 13 |
|
14 | 14 | # shellcheck disable=SC2034 |
15 | | -VERSION=1.6.0 |
| 15 | +VERSION=1.7.0 |
16 | 16 |
|
17 | 17 | export LC_ALL=C |
18 | 18 |
|
@@ -125,10 +125,16 @@ elif tmutil listbackups 2>&1 | grep -q 'No backups found for host.'; then |
125 | 125 | else |
126 | 126 |
|
127 | 127 | tm_mount_point=$(tmutil destinationinfo | grep '^Mount\ Point' | sed 's/.*:\ //') |
| 128 | + |
128 | 129 | tm_total=$(df -H "${tm_mount_point}" | tail -n 1 | awk '{ print $2 "\t" }' | sed 's/[[:blank:]]//g') |
129 | 130 | tm_available=$(df -H "${tm_mount_point}" | tail -n 1 | awk '{ print $4 "\t" }' | sed 's/[[:blank:]]//g') |
130 | | - printf '%s: %s (%s available)\n' "${tm_mount_point}" "${tm_total}" "${tm_available}" |
131 | 131 |
|
| 132 | + tm_total_raw=$(df "${tm_mount_point}" | tail -n 1 | awk '{ print $2 "\t" }' | sed 's/[[:blank:]]//g') |
| 133 | + tm_available_raw=$(df "${tm_mount_point}" | tail -n 1 | awk '{ print $4 "\t" }' | sed 's/[[:blank:]]//g') |
| 134 | + tm_percent_available=$(echo "${tm_available_raw} * 100 / ${tm_total_raw}" | bc) |
| 135 | + |
| 136 | + printf '%s: %s (%s available, %s%%)\n' "${tm_mount_point}" "${tm_total}" "${tm_available}" "${tm_percent_available}" |
| 137 | + |
132 | 138 | DATE="$(tmutil listbackups | head -n 1 | sed 's/.*\///' | sed 's/[.].*//')" |
133 | 139 | days="$(days_since "${DATE}")" |
134 | 140 | backup_date=$(tmutil listbackups | head -n 1 | sed 's/.*\///' | sed 's/[.].*//' | sed 's/-\([^\-]*\)$/\ \1/' | sed 's/\([0-9][0-9]\)\([0-9][0-9]\)\([0-9][0-9]\)/\1:\2:\3/') |
@@ -161,7 +167,12 @@ if tmutil listlocalsnapshotdates / 2>&1 | grep -q '[0-9]'; then |
161 | 167 |
|
162 | 168 | tm_total=$(df -H / | tail -n 1 | awk '{ print $2 "\t" }' | sed 's/[[:blank:]]//g') |
163 | 169 | tm_available=$(df -H / | tail -n 1 | awk '{ print $4 "\t" }' | sed 's/[[:blank:]]//g') |
164 | | - printf 'Local: %s (%s available)\n' "${tm_total}" "${tm_available}" |
| 170 | + |
| 171 | + tm_total_raw=$(df / | tail -n 1 | awk '{ print $2 "\t" }' | sed 's/[[:blank:]]//g') |
| 172 | + tm_available_raw=$(df / | tail -n 1 | awk '{ print $4 "\t" }' | sed 's/[[:blank:]]//g') |
| 173 | + tm_percent_available=$(echo "${tm_available_raw} * 100 / ${tm_total_raw}" | bc) |
| 174 | + |
| 175 | + printf 'Local: %s (%s available, %s%%)\n' "${tm_total}" "${tm_available}" "${tm_percent_available}" |
165 | 176 | printf 'Local oldest:\t' |
166 | 177 | tmutil listlocalsnapshotdates / | sed -n 2p | sed 's/-\([^\-]*\)$/\ \1/' | sed 's/\([0-9][0-9]\)\([0-9][0-9]\)\([0-9][0-9]\)/\1:\2:\3/' |
167 | 178 |
|
|
0 commit comments