쉘스크립트 날짜구해서 백업한것 삭제

sweep의 이미지

#!bin/bash

# home/계정 으로 이동
cd /home/계정

backup_date=`/bin/date -d today +%Y%m%d`
delete_date=`/bin/date -d '3 days ago' +%Y%m%d`

/bin/tar cvfpz /home/backup/file/${backup_date}_www_backup.tar.gz public_html
/usr/local/mysql/bin/mysqldump -u root -p'비밀번호' DB명 > /home/backup/DB/${backup_date}_DB_backup.sql

/bin/rm -rf ./*/${delete_date}*

일단..파일,DB백업까지는 완벽하게 다 폴더에 각각 저장됩니다

다만 삭제가 안되서..고민중인데요

delete_date 변수를 날자로 직접써서 쉘에다가 치면 정상적으로 db,file중 이름이 3일전 날자로 시작되는 파일은 지워집니다
근데 쉘스크립트 에서는 작동을 안하네요..왜일까요?