#!/bin/bash set -eu set -o pipefail function usage { retval="$1" echo "$0 --save-directory /save/dir --help" 1>&2 exit "$retval" } save_directory="" while [ "$#" -ge 1 ] do case "$1" in --save-directory) save_directory="$2" shift ;; --help) usage 0 ;; esac shift done if [ "$save_directory" = "" ] then echo "$0: --save-directory is a required option" 1>&2 usage 1 fi #echo $host_subset "$(python -c 'import sys, time; print time.ctime(float(sys.argv[1]))' $time)" backshift --save-directory "$save_directory" --list-backups | \ awk '$4 != "None" { print $1, $4 }' | \ awk -F'_' ' { printf("%s_%s %f\n", $2, $3, $1) }' | \ awk ' { table[$1] = $2 } END { for (key in table) { printf("%s %f\n", key, table[key]) } }' | \ sort -n -k 2 | \ python -c ' import sys, time for line in sys.stdin: fields=line.split() print fields[0], time.ctime(float(fields[1]))' | \ sed 's/ /\t/' | \ expand -50