From 83a41618bdabd355757d8e585b9b9419427e591c Mon Sep 17 00:00:00 2001 From: Guillermo Ramos Date: Thu, 6 Feb 2020 13:37:52 +0100 Subject: Script to clean media folders --- scripts/clean_media.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 scripts/clean_media.sh (limited to 'scripts/clean_media.sh') 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 " + 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 -- cgit v1.2.3