#!/bin/bash
 
# Obtener la lista de archivos en el directorio actual
archivos=$(ls)
 
# Recorrer la lista de archivos y mostrar su tamaño en bytes
for archivo in $archivos
do
  # Verificar si es un archivo (no un directorio)
  if [ -f "$archivo" ]; then
    espacio=$(du -b "$archivo" | awk '{print $1}')
    echo "El archivo $archivo ocupa $espacio bytes"
  fi
done

Podemos adaptar este script para que se encargue de elimnar aquellos archivos que ocupen más de 1 mb:

#!/bin/bash
 
# Obtener la lista de archivos en el directorio actual
archivos=$(ls)
 
# Recorrer la lista de archivos y mostrar su tamaño en bytes
for archivo in $archivos
do
  # Verificar si es un archivo (no un directorio)
  if [ -f "$archivo" ]; then
    espacio=$(du -b "$archivo" | awk '{print $1}')
    if [ $espacio -gt 1000000 ]; then
        echo "Eliminamos el archivo $archivo, ocupa más de 1 MB"
        rm "$archivo"
    fi
  fi
done