Ok, este é um caso de uso muito prático do meu ponto de vista.
Digamos que eu tenha um shell oneliner simples que registre a saída em um arquivo. Isso pode ser simplesmente qualquer coisa, por exemplo, tcpdump. Existe alguma maneira genérica e trivial, para garantir que o arquivo de saída não exceda o tamanho especificado?
A ressonância por trás disso é proteger por engano todo o espaço disponível no ponto de montagem. Se eu esquecer o script, ou ele produzirá GBs de dados por hora, essa tarefa de depuração simples poderá levar a uma possível falha do sistema.
Agora, estou ciente das opções construídas em algumas das ferramentas (como a combinação de -W / -C no tcpdump). O que eu preciso é de um antivírus muito genérico.
Longa história - quando executo um script como:
% this -is --my=very|awsome|script >> /var/tmp/output.log
Como garantir que o output.log nunca fique maior que 1 GB.
Script pode falhar, ser morto ou o que for.
A solução que estou procurando deve ser fácil e simples, usando apenas ferramentas disponíveis em distros populares como o ubuntu / debian / fedora. Em geral, algo amplamente disponível. O programa complicado e multilinha não é uma opção aqui, independentemente do idioma / tecnologia.