aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillermo Ramos2020-02-06 13:37:52 +0100
committerGuillermo Ramos2020-02-06 13:37:52 +0100
commit83a41618bdabd355757d8e585b9b9419427e591c (patch)
tree17a04c79dd62c3dc47fb019f4cb24fa12973d8e1
parentf7819d6b85444b0035c978ce775f0acf72363c17 (diff)
downloadwaev-83a41618bdabd355757d8e585b9b9419427e591c.tar.gz
Script to clean media folders
-rwxr-xr-xscripts/clean_media.sh20
1 files changed, 20 insertions, 0 deletions
diff --git a/scripts/clean_media.sh b/scripts/clean_media.sh
new file mode 100755
index 0000000..2a68193
--- /dev/null
+++ b/scripts/clean_media.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+if [ "$#" -ne 2 ]; then
+ echo "Usage: $0 <media_directory> <path_to_chat.txt>"
+ exit 0
+fi
+
+MEDIA_DIR=$1
+CHAT_TXT_PATH=$2
+
+# find "$MEDIA_DIR" -mindepth 2 -type f '!' -name '.nomedia' -exec mv -t "$MEDIA_DIR" -i '{}' +
+# find "$MEDIA_DIR" -mindepth 1 -maxdepth 1 -type d -exec rm -rf '{}' \;
+for f in *; do
+ if grep "$f" "$CHAT_TXT_PATH" > /dev/null; then
+ echo "+$f"
+ else
+ echo "-$f"
+ rm "$f"
+ fi
+done