[리눅스] 백업 스크립트
리눅스 시스템에서 중요한 데이터를 보호하기 위해서는 정기적인 백업이 필수적입니다. 백업을 자동화하기 위해 백업 스크립트를 작성하는 것이 좋은 방법입니다. 이 글에서는 리눅스 백업 스크립트를 작성하는 단계를 안내하겠습니다.
1. 백업 디렉토리 설정
가장 먼저, 백업 파일들이 저장될 디렉토리를 생성해야 합니다. 사용자의 홈 디렉토리나 외부 저장소 등 원하는 위치에 디렉토리를 생성합니다.
$ mkdir /backup
2. 스크립트 작성
그 다음으로, 텍스트 에디터를 사용하여 백업 스크립트를 작성합니다. 예를 들어, backup.sh
라는 파일을 생성하고 아래의 코드를 추가할 수 있습니다.
#!/bin/bash
# 백업할 디렉토리
backup_dir="/home/user/data"
# 백업 파일을 저장할 위치
dest_dir="/backup"
# 백업 파일명
backup_file="data_backup_$(date +%Y%m%d).tar.gz"
# 백업 실행
tar -czf $dest_dir/$backup_file $backup_dir
위 코드는 /home/user/data
디렉토리를 tar.gz
형식으로 백업하여 /backup
디렉토리에 저장합니다.
3. 스크립트 실행 권한 부여
작성한 스크립트 파일에 실행 권한을 부여해야 합니다.
$ chmod +x backup.sh
4. 스케줄러에 등록
마지막으로, 백업을 자동으로 실행하기 위해 스케줄러에 스크립트를 등록합니다. 예를 들어, 매일 3시에 백업을 실행하고 싶다면 cron을 이용하여 등록할 수 있습니다.
$ crontab -e
그리고 아래의 내용을 추가합니다.
0 3 * * * /path/to/backup.sh
위의 예시는 매일 3시에 backup.sh
스크립트를 실행하도록 등록하는 예시입니다.
이제, 백업 스크립트를 작성하고 실행 권한을 부여하고 스케줄러에 등록하여 자동 백업을 설정할 수 있습니다. 안정적인 백업은 시스템 관리에서 중요한 부분이므로 꼼꼼한 관리가 필요합니다.
참고 자료: