Você pode usar inotifywait
em um loop infinito e, em seguida, stat -c%s "$file"
para obter o tamanho. Se você precisar comparar o tamanho do arquivo, basta armazenar o valor em cada loop.
Estou salvando fluxos do cache do navegador em minha pasta pessoal. Eu escrevi um script que pega o tipo de dados específico e os salva no disco, e os nomeia como data.1
, data.2 , data.3
e assim por diante, criando novos nomes de arquivos sem sobrescrever os antigos.
Às vezes, o fluxo é redefinido e iniciado desde o início. Quando isso acontece, o tamanho do novo arquivo data.n
diminui em comparação com data.n-1
. Seria possível detectar essa diminuição no tamanho do arquivo e me alertar (dizer com um bip terminal)?
Estou no Ubuntu 13.10 64b.
Você pode usar inotifywait
em um loop infinito e, em seguida, stat -c%s "$file"
para obter o tamanho. Se você precisar comparar o tamanho do arquivo, basta armazenar o valor em cada loop.
Tags linux ubuntu file-management