augustkline.com/filenames.sh

33 lines
738 B
Bash
Executable File

#!/bin/bash
input_dir="./public"
output_dir="./public"
mkdir -p "$output_dir"
for input_file in "$input_dir"/*.png; do
if [ -f "$input_file" ]; then
filename=$(basename "$input_file" .png)
output_file="$output_dir/$filename.jpg"
imagemagick "$input_file" "$output_file"
rm "${input_file}"
echo "Converted $input_file to $output_file"
fi
done
for input_file in "$input_dir"/*.jpeg; do
if [ -f "$input_file" ]; then
filename=$(basename "$input_file" .jpeg)
output_file="$output_dir/$filename.jpg"
mv "$input_file" "$output_file"
echo "Converted $input_file to $output_file"
fi
done
echo "Conversion complete!"