From 23ea5f38f2232e77d22b57be096b1281df90d29f Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Fri, 18 Jan 2019 14:09:04 -0200 Subject: Adds dangling-archive --- dangling-archive | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 dangling-archive diff --git a/dangling-archive b/dangling-archive new file mode 100755 index 0000000..babe4d6 --- /dev/null +++ b/dangling-archive @@ -0,0 +1,30 @@ +#!/bin/bash +# +# Archive dangling files. +# + +# Parameters +DATE="`date +%Y%m%d%I%M%S`" +LOAD="$HOME/load" +IMAGES="$HOME/data/images/incoming" +IMAGES_PATTERN=".*\.(png|jpg|jpeg|gif|svg)" +DOC="$HOME/data/doc/incoming" +DOC_PATTERN=".*\.(txt|doc|docx|rtf|pdf|sxc|csv|epub|mobi|djvu)" +FIND_OPTS="-regextype posix-egrep -iregex" + +# Ensure all folders exist +mkdir -p $LOAD $IMAGES $DOC + +# Move images +if [ "`find $LOAD/ $FIND_OPTS "$IMAGES_PATTERN" | wc -l`" != "0" ]; then + echo "Moving images into $IMAGES/$DATE ..." + mkdir -p $IMAGES/$DATE + find $LOAD/ $FIND_OPTS "$IMAGES_PATTERN" -exec mv {} $IMAGES/$DATE/ \; +fi + +# Move doc +if [ "`find $LOAD/ $FIND_OPTS "$DOC_PATTERN" | wc -l`" != "0" ]; then + echo "Moving docs into $DOC/$DATE ..." + mkdir -p $DOC/$DATE + find $LOAD/ $FIND_OPTS "$DOC_PATTERN" -exec mv {} $DOC/$DATE/ \; +fi -- cgit v1.2.3