Скрипт для удаления почти пустых папок

После удаление закакачки через rtorrent, может оставаться папака с мусором - пустые директории, nfo-шки, и так далее. Обычно, такие директории весят всего несколько килобайт, в отличие от папок, содержащих фильмы. Данные скрипт и предназначен для удаления такого мусора.

Использование

Скрипт положить в папку, доступную по $PATH. Запускать из текущей директории без параметров. В секции настроек можно указать порог удаления в байтах.

#!/bin/bash

#######  SETUP  ############

#Max bytes for "empty" folder
bytes=500000

#####  END SETUP  ##########

old_IFS="$IFS"
IFS='
'

strVar=`du  -b --max-depth=1 --bytes | awk  -F"\t" '{if ($1 < BYTES) print substr($2,\
3, length($2))}' BYTES=$bytes | sort`

echo -e "\n"

if [ -z "$strVar" ];
then
    echo "Нет пустых директорий"
    exit 0
else
    for line in $strVar; do
        echo $line
    done
fi

echo -e "\n"

read -p "Are you sureto remove it? y/n " -n 1 -r
if [[ $REPLY =~ [Yy] ]];
then
    echo -e "\n"
    for line in $strVar; do
        echo "Remove $line";
        rm -r "$line";
    done
else
    echo -e "\n"Cancel by user
fi


IFS=$old_IFS

Comments !

blogroll

social