728x90
단순 명령어만 입력할 때
cp [경로]/[파일명].[확장자] [경로].[파일명]$(date '+%Y$m$d').[확장자]
# ex
cp /home/test.html /home/backup/test$(date '+%Y$m$d').txt
# 해당 명령어 입력 후 확인하면 아래와 같은 파일이 확인되어야 한다.
# cd /home/backup/ 경로 내에서 파일 생성 확인
test20220609.txt
crontab에서 입력할 때
# 수정 명령어는 crontab -e
* * * * * cp [경로]/[파일명].[확장자] [경로]/[파일명]$(date "+\%Y\%m\%d_\%M").[확장자]
# ex
* * * * * cp /home/test.html /home/backup/test$(date "+\%Y\%m\%d_\%M").txt
# 해당 명령어 입력 후 확인하면 아래와 같은 파일이 확인되어야 한다.
# cd /home/backup/ 경로 내에서 파일 생성 확인
test20220609.txt
# % 앞에 \ 를 추가하는 이유
# % 특수문자를 new line으로 인식하기 때문에 추가해줘야 한다.
# \ 사용 안하면 crontab에서는
# cp /home/index.html /home/index$(`date "+
# 이 부분까지만 실행시킨다.
# crontab 로그 보기 (전체 보기: cat / 10줄만 보기: tail)
cat /var/log/cron
tail -n 10 /var/log/cron
백업할 일이 있으면 참고해서 사용하자
728x90
반응형