백업 작업을 위한 별칭 생성
-> 제공한 경로를 백업할 수 있는 기능을 제공하는 별칭 생성
tar를 사용하는 백업 파일을 생성한다.
tar는 파일과 폴더가 포함된 아카이브를 생성하거나 추출하는데 사용하는 명령
-f : 파일을 아카이브
-v : 아카이브에 저장된 내용을 표시하는 강력한 옵션
-z : 아카이브를 .gzip 형식으로 압축
-tar -cf : 아카이브 내부에 있는 내용을 표시하지 않고 압축하지도 않고 완벽하게 작동
alias backup='tar -cvzf '
backup이라는 별칭을 만들어서 다음의 파일/폴더를 백업해보자
PATH 환경 변수 탐색 및 업데이트
PATH 환경 변수를 표시하고, 그 다음 환경 변수를 업데이트 하고 실행 파일을 저장할 수 있는 새 디렉토리를 추가해보자.
hello.sh안에 echo "Hello $USER"라고 되어있지만, 실제로 실행해보면
Hello ec2-user라고 출력된다. $USER=ec2-user로 PATH 환경 변수가 지정되어 있기 때문.
다음과 같이 PATH를 변경할 수 있다.
백업을 위한 스크립트 작성
# backup.sh라는 파일 생성
touch backup.sh
# 파일 권한 변경
sudo chmod 755 backup.sh
# 파일 편집
vi backup.sh
#!/bin/bash
DAY="$(date +%Y_%m_%d)"
BACKUP="/home/$USER/backups/$DAY-backup-CompanyA.tar.gz"
tar -csvpzf $BACKUP /home/$USER/CompanyA
date +%Y%m%d 명령을 사용하여 현재 날짜와 시간을 검색하고, 이 값을 파일에 저장한다.
$USER는 현재 사용자를 반환한다. whoami 명령을 통해 얻어지는 값과 같다.
'Amazon Web Service > AWS ReStart' 카테고리의 다른 글
네트워킹 | Public & Private IP (0) | 2023.05.27 |
---|---|
Linux | 로그 파일 관리 (0) | 2023.05.26 |
Linux | Red Hat Linux에 AWS CLI 설치 (0) | 2023.05.26 |
Linux | 소프트웨어 관리 (0) | 2023.05.26 |
Linux | 서비스 관리 - 모니터링 (0) | 2023.05.26 |