Вы можете сделать все это, используя find
.
В следующей команде find
передает файлы в sh
, который проверяет, являются ли они> 700 и, если да, повторяет удаление. (Вы можете удалить echo
, если действительно хотите удалить.)
find . -type d -regex "^.*/[0-9]+$" -exec sh -c 'f="{}";[ $(basename "$f") -gt 700 ] && echo "rm -rf $f"' \;