#!/bin/sh set -e junk_dir="$HOME/data/junk" [ ! -d "$junk_dir" ] && mkdir "$junk_dir" for arg in "$@" do dest="$junk_dir/$arg" if [ -e "$dest" ] then echo "$dest already exists, generating a prefix" identifier="$(seq 100 | xargs -I N sh -c "echo N; test -e '""$dest""__N' || exit 255" 2> /dev/null | tail -n1)" dest="$dest"__"$identifier" fi if mv "$arg" "$dest" then echo "$arg moved to $dest" fi done