aboutsummaryrefslogtreecommitdiff
path: root/bin/batch-img-rename
diff options
context:
space:
mode:
authorJakob Stendahl <jakobste@uio.no>2020-08-03 13:51:11 +0200
committerJakob Stendahl <jakobste@uio.no>2020-08-03 13:51:11 +0200
commit0ae48a8ac6b21a3fd568ed55e4e912ac1e300ca8 (patch)
tree7fa6efb299de61d51b258a250da079da0f440788 /bin/batch-img-rename
parent3ef969914fb2e9e4a2b786f15377fb998d39fd2c (diff)
downloaddotfiles-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-xbin/batch-img-rename27
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