[rclone]리모트↔로컬 디렉토리 복사

#!/bin/bash
###########################################################
#
# rclone_copy.sh
# rclone으로 로컬 디렉토리<->클라우드 간 복사
#
###########################################################

LOCAL_DIR="/sata_hdd/backup/folder_sync"
REMOTE_DIR="onedrive:/backup"
RCLONE_CONFIG="/home/armbian/.config/rclone/rclone.conf"
TIMESTAMP_STR=`date "+%Y%m%d_%H%M%S"`
LOG_DIR="~/logs/rclone"
LOG_FILE="${LOG_DIR}/${TIMESTAMP_STR}_rclone_copy.log"

rclone \
--config ${RCLONE_CONFIG} \
--log-file=${LOG_FILE} \
--log-level INFO \
--create-empty-src-dirs \
-P \
copy \
${LOCAL_DIR} \
${REMOTE_DIR}

@ECHO OFF
REM ###########################################################
REM #
REM # RCLONE_COPY.BAT
REM # rclone으로 로컬 디렉토리<->클라우드 간 복사
REM #
REM ###########################################################

SET "LOCAL_DIR=O:\backup\folder_sync"
SET "REMOTE_DIR=onedrive:/backup/folder_sync"
SET "RCLONE_CONFIG=D:\settings\config\rclone\.config\rclone\rclone.conf"
SET "LOG_DIR=D:\0_tmp"
SET TIMESTAMP_VAL=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
SET TIMESTAMP_VAL=%TIMESTAMP_VAL: =0%
SET "LOG_FILE=%LOG_DIR%\%TIMESTAMP_VAL%_rclone_copy.log"

rclone^
 --config "%RCLONE_CONFIG%"^
 --log-file="%LOG_FILE%"^
 --log-level INFO^
 --create-empty-src-dirs^
 -P^
 copy^
 "%REMOTE_DIR%"^
 "%LOCAL_DIR%"
위로 스크롤