я только что перечислил, что вы замените команду ls согласно вашему требованию
ls -ltr | awk '$1 ~ /^d/{print $0}'|sed -n '/[0-9]\{6\}/p'| awk '$NF >= "201412" {print "ls -ltr "$NF}'| sh
Вам нужно будет использовать read
.
echo Enter file path:
read userpath
find $userpath -size +1M -exec rm {}\;
Кроме того, в целях безопасности вы можете использовать rm -i
.