개인공부/Linux

[Linux] cp 명령어 사용 시 파일 명에 날짜 넣기

H E E 2022. 6. 9. 17:33
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
반응형