Я сохраняю потоки из кэша браузера в мою домашнюю папку. Я написал скрипт, который берет определенный тип данных и сохраняет их на диск, и называет их как data.1 , data.2 , data.3 и т.д., Создавая новые имена файлов без перезаписи старых.

Иногда поток сбрасывается и начинается с начала. Когда это происходит, размер нового файла data.n уменьшается по сравнению с data.n-1 . Можно ли будет обнаружить это уменьшение размера файла и предупредить меня (скажем, с помощью звукового сигнала терминала)?

Я на Ubuntu 13.10 64b.

1 ответ1

0

Вы можете использовать inotifywait в бесконечном цикле, а затем stat -c%s "$file" чтобы получить размер. Если вам нужно сравнить размер файла с самим собой, просто сохраните значение в каждом цикле.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .