Zdravím,
mám server pro ukládání .avi souborů z IP kamery. Jako poslední krok k dokonalosti řeším jak automaticky přes cron mazat nejstarší záznamy. Nyní cron každý den po půlnoci přesune všechna .avi do složky pojmenované dle vzoru dd.mm.rrrr. Jelikož se celková velikost videí z jednotlivých dní zásadně liší (stačí lehká chumelenice a rázem je z běžných 300MB 1,5GB) tak bych rád aplikoval vychytanější mazání starých záznamů namísto snadno proveditelného mazání o x dní nazpět.
Moje představa mazání je taková, že skript by se jako první podíval na stav volného místa na disku. Pokud by zaregistroval, že je na disku méně než 5GB volného místa, šel by do adresáře /DATA a vymazal by složku s nejstarším jménem potažmo datem vytvoření/změny. Pro kontrolu by se znovu dotázal na volné místo, pokud >5GB konec skriptu, pokud <5GB opětovné mazání nejstarší složky. Dal bych to nějakým způsobem dohromady, ale nemam tušení jak vyčíst pro potřebu skriptu volné místo na disku a jak vymazat nejstarší adresář i s obsahem.
Díky za jakékoliv nakopnutí