User Tools

Site Tools


script:purger

small-banner_script.jpg

Purger

régi fájlok automatikus törlése

A Purger script feladata, hogy a megadott mappában található, a megadott minta alapján azonosított fájlokat egy előre beállított megőrzési idő után automatikusan törölje. Ezzel elkerülhető, hogy a különféle logok, ideiglenes fájlok, felvételek vagy archív exportok hosszú távon feleslegesen foglalják a tárhelyet.

Tipikus felhasználás:

  • log fájlok rendszeres törlése
  • archív könyvtárak karbantartása
  • nem kívánatos fájlok kipurgálása

Hogyan működik a Purger?

  1. Megnyitja a megadott Mappát
  2. Kiválasztja azokat a fájlokat, amelyek megfelelnek a Mintának
  3. Megnézi, hogy ezek a fájlok hány naposak
  4. A megadott Megőrzési időnél régebbi fájlokat törli
  5. Hibák esetén naplóz és (ha kéred) értesít

Purger beállításai

  • Név (Name): Tetszőleges, egyedi elnevezés.
  • Leírás (Description): Tetszőleges leírás.
  • Mappa (Source): A mappa, amelynek tartalmát a rendszer figyeli és takarítja.
  • Minta (Pattern): Meghatározza, hogy milyen nevű fájlokat érintsen a törlés. Formátuma regex. (Például: ^.*$ - minden fájl, ^.*\.(wav|mp3)$ minden mp3 és wav fájl.)
  • Megőrzés (Retention): Hány napig maradjanak meg a fájlok (0-365, alapértéke 7); az ennél régebben módosított fájlok törlésre kerülnek. A 0 azt jelenti, hogy a futás pillanatában a mintára illeszkedő összes fájl törlődik.
  • Almappák (Subfolders): Ha be van kapcsolva, a forrásmappán belüli almappák tartalmát is megvizsgálja, és a feldolgozás végén az üressé vált almappákat is törli.
  • Értesítés (Notify): Ha be van kapcsolva, a rendszer hiba esetén értesítést küld.
  • Aktív (Enabled): A feladat engedélyezése.

A megőrzési idő számítása az egyes fájlok utolsó módosítási dátuma alapján történik. Ha például a megőrzési idő 30 nap, és egy fájlt 31 napja módosítottak utoljára, az törlésre kerül.

A fájlok törlése végleges, nem visszaállítható, ezért ezt a scriptet érdemes fokozott óvatossággal konfigurálni. Ha kiadjuk a parancsot egy teljes meghajtó törlésére, akkor a teljes meghajtót törölni fogja. Óvatosan!

A Purger feladatoknak nincs saját ütemezés mezőjük: futtatásukhoz az Admin / Feladatok alatt kell egy ütemezett feladatot felvenni a purger.ps1 scriptre. Ezt jellemzően a telepítéskor a support állítja be — az itt felvett összes aktív Purger bejegyzés ilyenkor egy menetben fut le.

GYIK

Hogyan próbálhatom ki biztonságosan az új Purger beállítást?

Először állítsuk a Megőrzést kellően nagy értékre (pl. 300 nap), és a futás után a naplóban ellenőrizzük, mely fájlokat érintette volna a szigorúbb beállítás. Csak akkor csökkentsük az értéket a véglegesre, ha a minta biztosan a szándékolt fájlokra illeszkedik.

A mappa üres almappái is eltűnnek?

Bekapcsolt Almappák mellett igen: a takarítás végén az üressé vált almappákat is eltávolítja a rendszer. Kikapcsolt állapotban az almappákhoz hozzá sem nyúl.

Kapcsolódó

  • Admin → Feladatok — a Purger futtatásának ütemezése
  • Loader — az Archív mappába gyűjtött fájlok jellemzően Purger-rel takaríthatók
  • Regex — a Minta mező szintaxisa
script/purger.txt · Last modified: (external edit)