Skip to content

Instantly share code, notes, and snippets.

@efelon
efelon / backshift.sh
Created December 9, 2022 10:19
Very simple logrotate like script to create 8 backups before deletion
#!/usr/bin/env bash
readonly backlevel=8
backshift() {
local target="${1:?}"
local cdown=$((backlevel+1))
local work=
# No shift if there is no input