Hogyan lehetne ezeket be csomagolni gzip el linux alatt cmd ben , fajlokat pl. februarbol ?
xxxxx:orat2c 56> pwd
/oracle/T2C/saptrace/audit
xxxxx:orat2c 57>
~~~~
-rw-r----- 1 orat2c dba 870 Feb 6 21:02 T2C_ora_14153_20230206210206715754597050.aud
-rw-r----- 1 orat2c dba 870 Feb 6 21:02 T2C_ora_13959_20230206210205956766823860.aud
-rw-r----- 1 orat2c dba 870 Feb 6 21:02 T2C_ora_13763_20230206210205179034552595.aud
-rw-r----- 1 orat2c dba 870 Feb 6 21:02 T2C_ora_13569_20230206210204382864031643.aud
-rw-r----- 1 orat2c dba 870 Feb 6 21:02 T2C_ora_13375_20230206210203591112428193.aud
-rw-r----- 1 orat2c dba 870 Feb 6 21:02 T2C_ora_13157_20230206210202814274344955.aud
-rw-r----- 1 orat2c dba 870 Feb 6 21:02 T2C_ora_12937_20230206210202021439139899.aud
-rw-r----- 1 orat2c dba 870 Feb 6 21:02 T2C_ora_12661_20230206210201229075115902.aud
-rw-r----- 1 orat2c dba 2.2K Feb 6 03:38 T2C_ora_21008_20230206033842564676998652.aud
-rw-r----- 1 orat2c dba 868 Feb 5 22:04 T2C_ora_9392_20230205220417199604628530.aud
-rw-r----- 1 orat2c dba 868 Feb 5 22:04 T2C_ora_9198_20230205220416414045921698.aud
-rw-r----- 1 orat2c dba 984K Feb 5 22:04 T2C_j000_2858_20230205220401040214262121.aud
-rw-r----- 1 orat2c dba 868 Feb 5 22:04 T2C_ora_8018_20230205220411677101875386.aud
-rw-r----- 1 orat2c dba 868 Feb 5 22:04 T2C_ora_7824_20230205220410899002258645.aud
-rw-r----- 1 orat2c dba 868 Feb 5 22:04 T2C_ora_7629_20230205220410117590621655.aud
-rw-r----- 1 orat2c dba 868 Feb 5 22:04 T2C_ora_7434_20230205220409339713610060.aud
-rw-r----- 1 orat2c dba 868 Feb 5 22:04 T2C_ora_7238_20230205220408539282531301.aud
-rw-r----- 1 orat2c dba 868 Feb 5 22:04 T2C_ora_7043_20230205220407764753668003.aud
-rw-r----- 1 orat2c dba 868 Feb 5 22:04 T2C_ora_6847_20230205220406991271001411.aud
-rw-r----- 1 orat2c dba 868 Feb 5 22:04 T2C_ora_6650_20230205220406228331873285.aud
~~~~~
Ha jól értem egy adott könyvtárban levő, bizonyos dátum-intervallumba eső (adott hónapú) fájlokat szeretnél tömöríteni.
find segítségével valahogy kb. így:
find /oracle/T2C/saptrace/audit/ -type f -name "T2C_ora_*.aud" -newerct "1 Feb 2024" ! -newerct "1 Mar 2024" -exec gzip {} \;
Így lehet X napra visszamenőleg tömöríteni a fájlokat egy archívumba (ahol jelen esetben X=6):
find . -type f -mtime -6 -print | xargs tar czf archive.tar.gz
Így pedig egy adott dátumtól számítva:
find . -type f -newermt "2023-02-01" -print | xargs tar czf archive.tar.gz
koszonom a valaszokat
@Michelson :
Így pedig egy adott dátumtól számítva:
find . -type f -newermt "2023-02-01" -print | xargs tar czf archive.tar.gz
ze akkor visszamenoleg 2023 februartol egeszen.....pl 2020 -ig mindent tomorit ami az adott konyvtarban van ?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!