diff options
author | Guillermo Ramos | 2020-02-06 13:37:52 +0100 |
---|---|---|
committer | Guillermo Ramos | 2020-02-06 13:37:52 +0100 |
commit | 83a41618bdabd355757d8e585b9b9419427e591c (patch) | |
tree | 17a04c79dd62c3dc47fb019f4cb24fa12973d8e1 | |
parent | f7819d6b85444b0035c978ce775f0acf72363c17 (diff) | |
download | waev-83a41618bdabd355757d8e585b9b9419427e591c.tar.gz |
Script to clean media folders
-rwxr-xr-x | scripts/clean_media.sh | 20 |
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 |