Удаление файлов в директории по префиксам в цикле
Задача: удалить файлы в директории, содержащие определённый префикс, кроме последних N новых.
#!/bin/bash
name=(prefix1_*.type prefix2_*.type prefix3_*.type)
path="/home/test"
for value in "${name[@]}"
do
find "$path" -maxdepth 1 -type f -name "$value" | sort -rn | tail -n +6 | xargs rm -rf;
done