Skip to content

Instantly share code, notes, and snippets.

@decbr1
Created January 5, 2026 00:57
Show Gist options
  • Select an option

  • Save decbr1/aac2267e34bec2921563bf5d7b66a6d3 to your computer and use it in GitHub Desktop.

Select an option

Save decbr1/aac2267e34bec2921563bf5d7b66a6d3 to your computer and use it in GitHub Desktop.
File Indexing Script
#!/bin/bash
declare -a NEW_ORDER=(
"item 1"
"item 2"
"item 3"
"cont."
)
i=1
for filename in "${NEW_ORDER[@]}"; do
num=$(printf "%02d" "$i")
newname="${num}. ${filename}"
if [[ -f "$filename" ]]; then
echo "Renaming '$filename' -> '$newname'"
mv -- "$filename" "$newname"
else
echo "Warning: '$filename' not found!"
fi
((i++))
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment