스크립트에서 파일에 타임스탬프를 추가하는 방법

스크립트에서 파일에 타임스탬프를 추가하는 방법

스크립트 작성이 처음이어서 작성하는 데 도움이 필요합니다.

timestampfile 로 domoticz.db출력되므로 출력은 다음과 같습니다.$DEST_FOLDER/domoticz.timestamp.db

다음 스크립트에서:

#!/bin/bash

DEST_FOLDER='/home/shares/public/usbdrive/Domoticz/'
BACKUP_CMD='/bin/cp'

$BACKUP_CMD /home/pi/domoticz/domoticz.db $DEST_FOLDER

도움을 주시면 감사하겠습니다.

답변1

filename=domoticz.db
name="${filename%.*}"
extension="${filename##*.}"

timestamp=$(date "+%Y%m%d")

cp domoticz.db /the/folder/"${name}.${timestamp}.${extension}"

결과물 파일:

/the/folder/domoticz.20190930.db

관련 정보