+ local current_date=$(date -u "+%Y-%m-%dT%H:%M:%SZ")
+ while (( $# > 0 )); do
+ if islinux; then
+ cp -a "$1" "$1_$current_date"
+ elif isfreebsd; then
+ if [[ -d "$1" ]] && [[ "$1" == */ ]]; then
+ echo "cowardly refusing to copy $1 's content; see cp(1)" >&2; return 1
+ else
+ cp -a "$1" "$1_$current_date"
+ fi
+ else;
+ cp -pR "$1" "$1_$current_date"
+ fi
+ shift
+ done