Hirdetés

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

  • bambano
    titán

    A releváns idő, amikor a törlést meg szeretném csinálni, az a mappa létrhozása lenne, mert a benne lévő fájlok sokszor régebbiek is lehetnek, és akkor azt is törölné, amit mondjuk tegnap került oda.
    Amit írtál, az megoldás lenne, hogy az X idővel előtti dátumhoz tartozó mappát törölje, azt megpróbálom.

    valami ilyesmivel próbálkoznék első körben (nyilván még csiszolsz rajta, mielőtt végleges lesz):

    for i in $(seq 15 45); do
      trdir=$(date '+trash_archive/%Y%m%d' -d "${i} days ago")
      [ -d $trdir ] && rm -rf $trdir
    done

    én visszamennék több napot annak érdekében, hogyha véletlenül nem fut le a szkript (ki van kapcsolva a gép, stb) akkor később azt is letörölje.

    vagy a könyvtár kreálásakor betenném rögtön betenném a törlést az at queue-ba, oszt jónapot :)

    de lehet olyat, hogy megmondod a find-nek, hogy csak könyvtárakat keressen, és akkor az megoldja. könyvtár + régebbi, mint két hét + név illeszkedik, az már elég pontos lenne.

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