#!/bin/bash declare -i diskUsage vhostDir="/var/www/vhosts" diskUsage=$(df -h | grep /dev/mapper/tulup--vg-root | awk '{print $5}' | cut -d% -f1) if [[ $diskUsage -ge 50 ]] then cd "$vhostDir" find . -maxdepth 1 -name "*.decostores.*" > "/tmp/subscriptions.txt" echo -e "Wykryto subskrypcje:\n" cat /tmp/subscriptions.txt | cut -d/ -f2 readarray -t subscriptionList < /tmp/subscriptions.txt echo -e "\n" echo -e "Rozpoczynam czyszczenie cache...\n" for subscription in "${subscriptionList[@]}" do for path in "$subscription/httpdocs/shopsystem/application/cache/boxes"* "$subscription/httpdocs/shopsystem/appcation/cache/smarty_compiled" do cd "$path" echo -e "CzyszczÄ™ cache w subskrybcji $subscription...\n" ls -1 > "/tmp/dirList.txt" readarray -t dirList < /tmp/dirList.txt for dir in "${dirList[@]}" do if [[ -d "$dir" ]] then echo -e "Czyszczenie $dir...\n" cd "$dir" ls -1 cd .. fi done cd "$vhostDir" done done fi if [[ -f "/tmp/subscriptions.txt" ]] && [[ -f "/tmp/dirList.txt" ]] then rm -r "/tmp/subscriptions.txt" "/tmp/dirList.txt" fi