Wpis z mikrobloga

@NetJaro:

2 podpowiedzi
du -s żeby zobaczyć rozmiar katalogu
ls -t|tail -1 powinien wyświetlać plik z najstarszą datą modyfikacji

Robisz warunek , odpalasz z crona czy jak tam chcesz.
Zaoszczędzone pieniądze możesz przekazać na jakiś szczytny cel, a sam przy okazji nauczysz się czegoś ;-)
  • Odpowiedz
tak na szybko z palca, ale po doszlifowaniu powinno banglać (coś się skopało z formatowaniem kodu na wykopie):

from pathlib import Path
import os

SIZE_LIMIT = 1073741824 # size in bytes
TARGET_DIRECTORY = Path('.') # tu sciezka

folder_size = sum(f.stat().st_size for f in TARGET_DIRECTORY .glob('**/*') if f.is_file())
if folder_size > SIZE_LIMIT:
oldest_file = sorted([os.path.abspath(f) for f in os.listdir(TARGET_DIRECTORY)], key=os.path.getctime)[0]
os.remove(oldest_file)
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@qbek: @krytyk__wartosciujacy:
Dziękuję wam bardzo :-) chciałem Python bo będę miał jeszcze jeden skrypt do zrobienia, z obsługą pinów w Raspberry a bash chyba tego nie ogarnie. Odezwe sie jeszcze, dzięki raz jeszcze!
  • Odpowiedz
@NetJaro: ogarnie, jeśli masz programik do sterowania pinami. W routerze miałem chyba program gpio, który włączał i wyłączał piny.
Ale może się okazać, że przy takiej apce odpalenie wszystkiego w pythonie ostatecznie będzie zżerać mniej zasobów*

  • Odpowiedz