Files
2024-07-01 17:27:36 +09:00
..
2024-07-01 17:27:36 +09:00

Linux에서 rclone sync 주기적으로 자동 실행하기

이 문서는 rclone을 사용하여 매일 특정 시간에 자동으로 파일을 동기화하는 방법을 설명합니다.

  1. 먼저 rclone의 경로를 확인합니다. 터미널에서 다음 명령어를 실행하세요:

    $ which rclone
    /usr/bin/rclone
    
  2. 터미널을 열고 명령어를 입력하여 crontab 파일을 엽니다:

    crontab -e
    
  3. 새 cron 작업 추가:

    0 2 * * * /usr/bin/rclone sync /home/w/dev minio:dev --exclude '*:*' --ignore-errors -L
    
    • 0 2 * * *: 매일 오전 2시에 실행
    • rclone을 사용하여 /home/w/dev 디렉토리를 minio:dev로 동기화
    • --exclude '*:*': 파일 이름에 :가 들어간 것들은 업로드에서 제외
    • --ignore-errors: 업로드 과정에 오류가 있는 파일이 있더라도 업로드 진행
    • -L: symbolic link는 원본 파일을 찾아서 업로드
  4. 편집한 파일의 Syntax 확인

    crontab -l | crontab -n -