Quellcode |
|
1 2 |
30 6 * * * find /home/cstrike/logs/ -type f -mtime +7 -exec nice gzip '{}' \; 35 6 * * * mv /home/cstrike/logs/*.gz /home/backup/ |
Benutzerinformationen überspringen
Administrator
Wohnort: Hagen
Beruf: Mechatroniker (didaktische Systeme)
Rootserver vorhanden: Nein
Quellcode |
|
1 2 3 |
L12345-001.gz L12345-002.gz L12345-003.gz |
Quellcode |
|
1 2 3 4 5 |
L20101104-001.gz L20101104-002.gz L20101104-003.gz L20101104-004.gz L20101104-005.gz |
Quellcode |
|
1 2 3 4 5 |
L1104-001.gz L1104-002.gz L1104-003.gz L1104-004.gz L1104-005.gz |
Quellcode |
|
1 2 3 4 5 |
L11-04-001.gz L11-04-002.gz L11-04-003.gz L11-04-004.gz L11-04-005.gz |
Benutzerinformationen überspringen
Administrator
Wohnort: Hagen
Beruf: Mechatroniker (didaktische Systeme)
Rootserver vorhanden: Nein
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 |
find publicserver/gungame/orangebox/cstrike/logs/ -type f -mtime +7 | while read file; do year=$(stat -c %y $file | cut -d '-' -f1) file_=`basename $file` suffix=${file_:5:3} file_date=${file_:1:4} basepath=`dirname $file` echo "gzip $file; mv $file.gz $basepath/L$year$file_date-$suffix.log" #nice gzip $file #mv $file.gz $basepath/L$year$file_date-$suffix.log done |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 |
#!/bin/bash [[ ! -d $1 ]] && exit 1 [[ ! -d $2 ]] && exit 1 find $1 -type f -mtime +7 | while read file; do year=$(stat -c %y $file | cut -d '-' -f1) file_=`basename $file` suffix=${file_:5:3} file_date=${file_:1:4} nice gzip $file mv $file.gz $2/L$year$file_date-$suffix.log done |
Quellcode |
|
1 |
chmod u+x logcompress |
Quellcode |
|
1 |
30 6 * * * /pfad/zu/logcompress /home/cstrike/logs/ /home/backup/ |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 |
#!/bin/bash [[ ! -d $1 ]] && exit 1 [[ ! -d $2 ]] && exit 1 find $1 -type f | while read file; do year=$(stat -c %y $file | cut -d '-' -f1) file_=`basename $file` suffix=${file_:5:3} file_date=${file_:1:4} nice gzip $file mv $file.gz $2/L$year$file_date-$suffix.log done |