쉘 스크립트를 사용하여 Linux에서 디렉토리 백업


Linux에서 데이터를 백업하기위한 몇 가지 옵션이 있습니다. fwbackupsSbackup 과 같이 자유롭게 사용할 수있는 소프트웨어 프로그램을 사용할 수 있습니다. 그러나 추가 소프트웨어를 설치하지 않고 디렉토리를 백업하는 간단한 방법이 있습니다.

타르명령과 날짜를 변수로 사용하여 쉘 스크립트를 만듭니다

쉘 스크립트는 기본적으로 순서대로 실행되는 명령 목록을 포함하는 파일입니다. 정기적으로 일련의 명령을 실행하는 경우이 명령이 포함 된 쉘 스크립트를 만드는 것이 좋습니다.

쉘 스크립트 파일 만들기

이 예제에서는 디렉토리를 백업하기 위해 쉘 스크립트를 생성 할 것입니다. 사용자 가이드 용 파일이 들어 있습니다. 우분투에서 Gnome환경을 사용하고 있습니다.

먼저 홈 디렉토리에서 홈 폴더를 선택하여 홈 디렉토리에 액세스하십시오. 장소메뉴.

Opening the home folder

우리는 새로운 빈 파일을 만들 것입니다. 백업을 수행하기위한 명령을 입력합니다. 오른쪽 창에서 마우스 오른쪽 버튼을 클릭하고 문서 만들기 |

목록에 파일이 추가되고 이름을 변경할 준비가되었습니다. 파일의 이름을 입력하고 .sh확장명을 지정하십시오.

New file ready to be renamed

우리는 user_guide_backups.sh파일을 명명했습니다.

Shell script file renamed

이제 명령을 파일에 추가해야합니다. 파일 이름을 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 gedit으로 열기를 선택하십시오.

Opening shell script file with gedit

gedit에 파일이 열립니다. 파일에 다음 행을 입력하고 저장을 클릭하십시오.

참고 :다음 텍스트를 복사하여 gedit에 붙여 넣을 수도 있습니다. & lt; username & gt;을 사용자 이름으로 변경하십시오.

#!/bin/bash
SRCDIR="/home/<username>/Documents/my_work/" DESTDIR="/home/<username>/Backups/" FILENAME=ug-$(date +%-Y%-m%-d)-$(date +%-T).tgz tar --create --gzip --file=$DESTDIR$FILENAME $SRCDIR

Editing shell script file in gedit

다음 표는 쉘 스크립트 파일에 각 행이 무엇인지 설명합니다.

>설명
이 줄 기본 스크립트 유형 인 bash 쉘 스크립트의 첫 번째 줄이어야합니다. 2 SRCDIR이라는 변수를 설정하고 그 값을 백업 할 디렉토리로 설정합니다.
참고 :사용자 이름사용자 이름으로 바꿔야합니다. 3 이 줄은 DESTDIR이라는 변수를 설정하고 그 값을 백업 파일을 작성할 디렉토리로 설정합니다.
사용자 이름을 사용자 이름으로 바꿔야합니다. 5 타르명령입니다.
이 함수는 다음과 같은 함수를 생성합니다 : "0"cellpadding = "2"> -gzip 이 옵션은 gzip유틸리티를 사용하여 아카이브의 파일을 압축하도록합니다. 이 옵션은 사용할 파일 이름을 tar로 지정합니다. 이 경우 DESTDIR, 파일 이름SRCDIR변수를 사용하여 파일 이름을 조합했습니다.

쉘 스크립트 파일에 대한 권한 편집

스크립트를 실행하기 전에 다음을 수행해야합니다. 파일에 올바른 사용 권한이 있습니다. 이렇게하려면 앞에서 설명한대로 홈 폴더를 다시 열고 쉘 스크립트 파일을 마우스 오른쪽 버튼으로 클릭하십시오. 팝업 메뉴에서 속성을 선택하십시오.

Getting the properties of the shell script file

속성. 실행확인란이 선택되어 있는지 확인하십시오.

Shell script file permissions

닫기p>

쉘 스크립트 실행

쉘 스크립트를 실행하려면 보조 프로그램 | 응용 프로그램메뉴에서 터미널을 선택하십시오.

Opening a Terminal window 창이 열리면 기본적으로 홈 폴더에 있어야합니다. 명령 행에 pwd를 입력하고 Enter 키를 누르면이 사실을 확인합니다. 프롬프트에서 ./ user_guide_backups.sh를 입력하고 Enter키를 누릅니다.

Running the shell script 홈 폴더의 백업 폴더에 .tgz파일이 있어야합니다. 파일 이름을 마우스 오른쪽 버튼으로 클릭하면 사용 가능한 보관 프로그램 중 하나에서 보관 파일을 열거 나 여기에서 추출을 사용하여 파일을 백업strong>명령을 사용하십시오.

아래 링크는 쉘 스크립트, 타르타사 스크립트에 대한 자세한 정보를 제공합니다.

bash 쉘을 사용하여 스크립트 작성에 대한 빠른 안내서

Bash 쉘 스크립팅 - 10 초 안내서 | 리눅스에 관한 모든 것 1515

리눅스 명령

타르 MAN Page

날짜 MAN 페이지

이 페이지를 탐색하면 유용한 bash 쉘 스크립트를 만들 수 있습니다.

Linux - Shell script 2 : example

관련 게시물:


16.02.2010