Python установлен на всех ОС Unix, так почему бы не использовать его вместо Bash?
Я всегда нахожу Python более читабельным, чем awk
и sed
magic.
Это код Python, который я написал бы:
import os
Kb = 1024 # Kilo byte is 1024 bytes
Mb = kb*kb
Gb = kb*kb*kb
for f in os.listdir("."):
if os.stat(f).st_size>100*Kb:
os.remove(f)
А это однострочная версия с python -c
python -c "import os; [os.remove(f) for f in os.listdir('.') if os.stat(f).st_size>100*1024]"
А если вы хотите применить поиск рекурсивно, см. this