간단한 백업 스크립트를 만들고 있습니다. 로그인할 때 "마지막 백업은 x일 전이었습니다"라는 메시지를 받고 싶습니다. "backup/.last_backup_timestamp" 백업을 수행할 때 파일을 생성할 수 있는데 어떤 형식을 사용해야 하며 bash에서 그때와 지금 사이의 일수 차이를 어떻게 알 수 있나요?
감사해요
답변1
이 date
유틸리티를 사용하여 a의 타임스탬프와 현재 시간(epoch 이후 경과된 초 수)을 작성한 file
다음 days를 사용하여 초 차이를 변환하도록 문자열 형식을 지정할 수 있습니다 bc
.
echo "scale=2; ($(date +%s)-$(date -r file +%s)) / (3600 * 24)" \
| bc