diff options
author | Jakob Stendahl <jakobste@uio.no> | 2020-08-03 13:51:11 +0200 |
---|---|---|
committer | Jakob Stendahl <jakobste@uio.no> | 2020-08-03 13:51:11 +0200 |
commit | 0ae48a8ac6b21a3fd568ed55e4e912ac1e300ca8 (patch) | |
tree | 7fa6efb299de61d51b258a250da079da0f440788 /bin/batch-img-rename | |
parent | 3ef969914fb2e9e4a2b786f15377fb998d39fd2c (diff) | |
download | dotfiles-0ae48a8ac6b21a3fd568ed55e4e912ac1e300ca8.tar.gz dotfiles-0ae48a8ac6b21a3fd568ed55e4e912ac1e300ca8.zip |
:sparkles: added some small scripts and updated from powerlevel9k to 10k
Diffstat (limited to 'bin/batch-img-rename')
-rwxr-xr-x | bin/batch-img-rename | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/bin/batch-img-rename b/bin/batch-img-rename new file mode 100755 index 0000000..23f486a --- /dev/null +++ b/bin/batch-img-rename @@ -0,0 +1,27 @@ +#!/bin/bash + +echo "usage: rename <path> <extension> outputDirectory" + +for file in $1; do + filename=$(basename -- "$file") + extension="${filename##*.}" + + if [ "$extension" == "$2" ]; then + #if [[ $(file -b "$file") =~ "$2" ]]; then + #echo "Changing '$file'." + NEWNAME="$3/$(sips -g creation "$file" | awk '/creation:/{print $3}' | tr ":" "-")" + NEWFILE="$NEWNAME.$2" + i=2 + while [ -f "$NEWFILE" ]; do + NEWFILE="$NEWNAME""_$i.$2" + i=$((i+1)) + done + + echo "- '$file' -> '$NEWFILE'." + cp -p "$file" "$NEWFILE" + continue + fi + echo "Skipping '$file'." + + +done |