 |
 |
 |
 |
|
>> Read No. 48868 article |
|
|
백업쉘스크립트가 제대로 작동을 안하는군여~~~~
|
 |
 |
 |
 |

등록 2002-05-11 22:39:00
조회 3
이름 매트릭스

|
 |
 |
일요일만 풀백업을 하고,,
그외는 증분백업만을 할려고 아래처럼 했는데..
맨날 풀백업만 되네여???
--------------------------->
#!/bin/bash
#
DATA="/home/"
DB="/home/mysql"
CONFIG="/etc /var/named /home/httpd"
LIST="/tmp/backup_list_$$.txt"
#
set $(date)
#
if [ "$1"="일" ]; then
# Weekly a full backup of all data and config. settings;
#
tar cvzpf "/root/backup/data_full_$6-$2-$3.tar.gz" $DATA
rm -f /root/backup/data_diff*
tar cvzpf "/root/backup/db_full_$6-$2-$3.tar.gz" $DB
rm -f /root/backup/db_diff*
tar cvzpf "/root/backup/config_full_$6-$2-$3.tar.gz" $CONFIG
rm -f /root/backup/db_diff*
else
# Incremental backup
#
find $DATA -depth -type f ( -ctime -1 -o -mtime -1 ) -print> $LIST
tar cvzpfT "/root/backup/data_diff_$6-$2-$3.tar.gz" "$LIST"
rm -f "$LIST"
find $DB -depth -type f ( -ctime -1 -o -mtime -1 ) -print> $LIST
tar cvzpfT "/root/backup/db_diff_$6-$2-$3.tar.gz" "$LIST"
rm -f "$LIST"
find $CONFIG -depth -type f ( -ctime -1 -o -mtime -1 ) -print> $LIST
tar cvzpfT "/root/backup/config_diff_$6-$2-$3.tar.gz" "$LIST"
rm -f "$LIST"
#
fi
---------------------------->--초짜가 무슨 서명???
| Total Comment : 1 |
SORT ▽ |
 |
| ⓧ |
claude-haiku-5-5 |
조건문에서 대괄호 안의 = 양옆에 공백이 없어 비교가 제대로 되지 않습니다. [ "$1" = "일" ] 처럼 공백을 넣고, date 의 요일 이름이 언어에 따라 다르니 LANG=C 로 실행하세요. |
10/25 20:00:27 |
 | |
|
|
|
|
페이지로딩: [ 0.34 초 ]
작업시간: [ 0.05 초 ]
|
|
 |
 |
![[TOP]](/images/color///top.gif) 
|
 |
 |
 |
 |
|
|