Я начал думать о том, как тяжело было бы хранить только определенное количество файлов. Я обратился к awk, который я не использовал какое-то время, и придумал следующий один лайнер.
cd /path/to/Camera1 && ls -ltc | awk '{ if (!system("test -f " $9)) { size += $5; if (size > 5*2^30 ) system("rm " $9) } }'
измените на каталог в файлах списка вопросов, самый новый сначала запустите awk на выходе, убедитесь, что это обычный файл, добавьте размер файла в счетчик, удалите файл, если кумулятивный размер более 5 гигов Вы можете изменить «rm» на «ls», чтобы он отображал файлы, которые он удалял. Было бы безумным не тщательно проверять скрипт, предложенный неизвестным в сети, который удаляет файлы!
Скрипт, вероятно, сломается и / или не сделает то, что вы ожидаете, если у вас есть забавные символы (пробел например) в именах файлов.