В Ubuntu 18.04 find
есть -daystart
опция, которая позволяет вам делать то, что вы хотите:
find <file_path> -daystart -mtime +5 -name 'sample_file01*.txt' -delete
Вам нужно уменьшить количество дней на один для нужного вам диапазона.
Если у вас нет этой опции (например, в OSX), вы можете использовать -mmin
:
secsnow=$(date +%s) minstoday=$(($secsnow%86400/60)) minsago=$((5*1440+$minstoday)) find <file_path> -mmin +$minsago -name 'sample_file01*.txt' -delete
Я показал это поэтапно, так что арифметика ясна, но все это может быть сделано с одним арифметическим выражением в качестве параметра:
... -mmin $(($(date +%s)%86400/60+5*1440)) ...