Small bash utility worth sharing.
Rename every .jpeg in CWD to .jpg, safely.
#!/usr/bin/env bash
set -euo pipefail
shopt -s nullglob
for f in *.jpeg; do
target="${f%.jpeg}.jpg"
if [[ -e "$target" ]]; then
echo "skip: $target already exists" >&2
continue
fi
mv -- "$f" "$target"
done
Rename every .jpeg in CWD to .jpg, safely.
#!/usr/bin/env bash
set -euo pipefail
shopt -s nullglob
for f in *.jpeg; do
target="${f%.jpeg}.jpg"
if [[ -e "$target" ]]; then
echo "skip: $target already exists" >&2
continue
fi
mv -- "$f" "$target"
done
Rename every .jpeg in CWD to .jpg, safely.
#!/usr/bin/env bash
set -euo pipefail
shopt -s nullglob
for f in *.jpeg; do
target="${f%.jpeg}.jpg"
if [[ -e "$target" ]]; then
echo "skip: $target already exists" >&2
continue
fi
mv -- "$f" "$target"
done
No tests yet; PRs in the form of forks welcome.
Developer Discussions