Установка второго Java SDK

Я начал думать о том, как тяжело было бы хранить только определенное количество файлов. Я обратился к 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», чтобы он отображал файлы, которые он удалял. Было бы безумным не тщательно проверять скрипт, предложенный неизвестным в сети, который удаляет файлы!

Скрипт, вероятно, сломается и / или не сделает то, что вы ожидаете, если у вас есть забавные символы (пробел например) в именах файлов.

1
задан 30 May 2013 в 15:10

0 ответов

Другие вопросы по тегам:

Похожие вопросы: