Re: batch smazani starych souboru

From: MilanK <konfera (zavinac)>
Date: Mon, 21 May 2007 17:29:30 +0200
> Jedna aplikace lije "kvantum" souboru do jednoho adresare.
> Typicky 2000 denne.
> ...vse, co je starsi nez definovany pocet dnu mazalo.
> Lze tohoto "jednoduse" (a jak) dosahnout bat souborem -
> jen s vyuzitim dosu ve win serveru?

Sice pp21 pise riesenie (jeho davnejsie rady na pracu s datumom sa mi
hodili pri inych bat suboroch), ale v tvojom pripade by som pouzil nieco
ine velmi jednoduche...

Sice sa chces vyhnut rieseniu cez dalsiu aplikaciu, ALE vadil by ti pakovac
(ktory vie robit v comandline) na serveri?
Napr. "7z" je zadarmo aj na komercne pouzitie.

Minutu pred polnocou si pustam batch, ktory mi vsetky logy spakuje a este
predtym mi ale popremenuje stare archivy do kolotocu a este predtym mi ten
najstarsi archiv vymaze.

del E:\Zaloha\FSET.07
ren E:\Zaloha\FSET.06 FSET.07
ren E:\Zaloha\FSET.05 FSET.06
ren E:\Zaloha\FSET.04 FSET.05
ren E:\Zaloha\FSET.03 FSET.04
ren E:\Zaloha\FSET.02 FSET.03
ren E:\Zaloha\FSET.01 FSET.02
ren E:\Zaloha\FSET.7z FSET.01
C:\PROGRA~1\7-Zip\7za.exe a E:\Zaloha\FSET.7z D:\DATA\FSE\*

- Nove verzie pakovaca "7z" tusim uz nemaju specialny subor 7za.exe
pre commandline, ale pouziva sa normalne 7z.exe
- Nemam tu prog "7z", ale ty by si namiesto prikazu "a" musel pouzit
prikaz "m" (move do archivu).

Tymto som si jednoducho zabezpecil zalohy 8 dni dozadu, a nemusim
zistovat v bat subore aktualny datum a prepocivat co mam vymazavat.

PS. este mam niekde soft, ktory vie mazat subory starsie ako zadany
pocet dni - ale to aj tak nechces - a ten bat subor je aj tak jednoduchsi
a spolahlivejsi - nevadi aj keby niekto zmenil datum na PC - ten pocet
zaloh budes mat vzdy..

Milan K.
Received on 21. 05. 2007, 17:29 CEST

This archive was generated by hypermail 2.2.0 : 21. 05. 2007, 17:29 CEST