백업 자동화 스크립트

우리는 독자 중 한 명이 준비한 스크립트를 여러분과 공유합니다. 백업 사본 자동으로. 한 번 더 기회 aprender 사용하려면 단말기 개발 스크립트 맞춤형. 🙂

이는 Daniel Durante의 공헌으로, 주간 대회의 우승자가되었습니다.«Linux에 대해 알고있는 정보 공유«. 축하합니다 Daniel!

기능

  • rsync 명령을 사용하여 백업하십시오.
  • bash 스크립트를 사용하십시오.
  • 현재 버전은 로컬에서만 사용할 수 있습니다.

요구 사항 및 설치

스크립트가 작동하려면 시스템에 gdialog 애플리케이션이 있어야합니다.

설치가 필요하지 않습니다. 스크립트를 $ HOME / .copies / 디렉토리에 넣으십시오. 이 매개 변수는 script_directory 변수에 있으며 변경할 수 있습니다.

복사 할 소스 및 대상 디렉토리 선택

현재 버전에서는 copy.sh 스크립트를 편집하여 지정합니다. 사용되는 형식은 -acv 및 -delete 옵션을 사용합니다.

예를 들면 다음과 같습니다

rsync -acv --delete $ user_directory'directory_to_backup '$ target_directory

여기서 directory_to_back up을 원하는 디렉토리의 이름으로 바꿉니다.

$ user_directory 변수에는 스크립트에서 값이 할당됩니다.

$ destination_directory 변수에는 copy.cfg에서 읽은 값이 지정됩니다.

구성 파일

구성 파일은 copy.cfg라고하며 $ HOME / .copies / 디렉토리에 있습니다.

구성 파일 구조

두 번째 줄은 백업 대상을 지정합니다.

# 대상 / 미디어 / Iomega_HDD /

파일 액세서리

copy_ini.sh 스크립트 파일은 백업이주기 간격으로 만들어 졌는지 확인합니다. 현재이를 지정하기위한 구성 파일에는 매개 변수가 없으며 매일 동일한 스크립트에 설정됩니다.

백업 프로세스 자동화

1.- 다음과 유사한 방식으로 crontab -e 명령과 함께 cron을 입력합니다.

# mh dom mon dow 명령
0 20 * * * 디스플레이 =»: 0 ″ ​​/home/user/.copies/copias.sh

이 예에서 스크립트 실행은 매일 20:00에 시작됩니다.

2.- 전체 경로를 나타내는 copy_ini.sh 스크립트를 처음에 실행할 프로그램에 추가하십시오.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   다니엘 코카

    Deja Dup의 좋은 점은 파일을 저장하기위한 암호화 기능이 있다는 것입니다. 매우 훌륭하지만이 스크립트에 gnupg + split으로 추가 할 수 있으며 거의 ​​동일합니다.

    좋은 기사들.

  2.   Linux를 사용합시다

    물론입니다 ... 그래픽 인터페이스를 사용하려는 사람들을 위해 ...
    다른 사람들은 "구식 방식"을 선호합니다.
    건배! 폴.

    2012 년 11 월 30 일 Disqus

  3.   에두아르독스123

    Deja-Dup이 더 쉽습니다.

  4.   미구엘H

    안녕하세요, 동일한 네트워크에 연결된 PC에서 백업을하고 싶다면. 구성 파일에 대상을 어떻게 넣습니까?