#!/usr/bin/env bash # Show most recently modified files under a directory # Default: $HOME DIR="${1:-$HOME}" COUNT="${2:-20}" if [[ ! -d "$DIR" ]]; then echo "Usage: $0 [directory] [count]" exit 1 fi echo "📁 Directory: $DIR" echo "🔢 Showing $COUNT most recent files" echo find "$DIR" -type f -printf "%T@ %TY-%Tm-%Td %TH:%TM:%TS %p\n" 2>/dev/null \ | sort -nr \ | head -n "$COUNT" \ | awk '{ timestamp=$2" "$3; $1=""; $2=""; $3=""; sub(/^ +/, ""); print timestamp " -> " $0 }'