Hirdetés

Új hozzászólás Aktív témák

  • Penty

    aktív tag

    válasz kovbandi82 #2887 üzenetére

    Ha jól látom, a trash_archive/ mappában lévő dátum nevű mappanevek lényegében emelkedő számok (és feltételezem, hogy csak ezek vannak benne):
    20240625
    20240626
    20240627
    stb.
    Megpróbálhatod egyszerűen csak megszámoltatni és az első 14 legnagyobb nevűt megtartani, majd a legkisebb számút (a legrégebbit) mindig töröltetni egy scripttel.

    COUNT=$(find /media/backup/winscp/trash_archive/* -type d | wc -l)
    OLDEST=$(find /media/backup/winscp/trash_archive/* -type d | head -1)
    if [ $COUNT -gt 14 ]
    then
    rm -rf $OLDEST
    else
    :
    fi

    Integráld bele a mentés scripted elejére a fentit. Ha jelenleg kevesebb mint 14 mentésed van, akkor nem fogja 14 (két két) fölé engedi a mentések számát. Ha több, akkor a script csak egyet fog törölni a pl. 35-ből, így elsőnek törölnöd kell kézileg pár mentés mappát, hogy 14 alá csökkenjen a számuk.

Új hozzászólás Aktív témák