#!/bin/bash
limit=95
vpath='/mnt/Shared/vdrg/vid/'
while [[ "$(df /dev/sda6 --output=pcent | grep -o '[0-9]\+')" -gt "$limit" ]] ; do
oldest=$(ls ${vpath}HCVR_ch*.dav | head -1)
rm ${vpath}HCVR_ch*${oldest#*_}
done
К сожалению ваш скрипт не сработал, потому как я не упомянул о том что по пути /mnt/Shared/vdrg/vid/ еще очень много подпапок (с ip регистраторов и датами записи).
Но вроде как разобрался, не знаю правильно ли, но работет...
#!/bin/bash
limit=95
path=/mnt/Shared/vdrg/vid
while [ "$(df /dev/sda6 --output=pcent | grep -o '[0-9]\+')" -gt "$limit" ] ; do
find $path -name $lastday -delete; find $path -type d -empty -delete
lastday=$(ls $path -1ARrl --time-style=long-iso | tail -n1 | awk '{print $8}')
done