Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux에서 Google 드라이브에 파일을 백업하는 방법

Linux에서 Google 드라이브에 파일을 백업하는 방법

Google 드라이브는 파일의 온라인 사본을 저장해야 하는 사람들에게 훌륭한 매체입니다. Linux 사용자는 필수 구성 파일을 백업하기 위해 무료 15GB 계획을 활용할 수 있습니다. 또한 활성 Google Workspace(이전 G-Suite) 요금제가 있는 경우 미디어 파일을 포함한 대용량 데이터를 백업할 수 있습니다. 이 가이드는 오픈 소스 패키지인 google-drive-ocamlfuse 및 CRON을 사용하여 Linux에서 파일을 Google 드라이브에 자동으로 백업하는 방법을 보여줍니다.

google-drive-ocamlfuse가 무엇인가요?

google-drive-ocamlfuse는 사용자가 로컬 시스템에 Google 드라이브 스토리지를 마운트할 수 있게 해주는 FUSE 파일 시스템입니다. OCaml을 사용하여 작성되었으며 GitHub를 통해 무료로 사용할 수 있습니다. 주요 기능 중 일부는 전체 읽기/쓰기 액세스, 다중 계정 지원, Unix 권한 및 팀 드라이브 지원을 포함합니다.

자동 백업에 어떻게 사용합니까?

첫 번째 단계는 원격 Google 드라이브를 로컬 파일 시스템에 마운트하는 것입니다. 여기에서 google-drive-ocamlfuse가 작동합니다. 그런 다음 자동 스케줄러를 사용하여 주기적으로 파일을 드라이브로 전송할 수 있습니다. 일을 단순하게 유지하기 위해 Linux CRON 유틸리티를 사용하여 스케줄링 프로세스를 처리합니다. (Zeit를 사용하여 cron 작업을 예약할 수도 있습니다.)

google-drive-ocamlfuse 설치 및 구성

먼저 Linux 시스템에 google-drive-ocamlfuse를 설치해야 합니다. 다행히 매우 간단합니다. 터미널을 실행하고 프롬프트에서 다음 명령을 입력하십시오.

sudo add-apt-repository ppa:alessandro-strada/ppa
Linux에서 Google 드라이브에 파일을 백업하는 방법

패키지 관리자의 리포지토리 목록에 필요한 패키지를 추가합니다. 다음 명령을 사용하여 패키지를 설치할 수 있습니다.

# Debian/Ubuntu
sudo apt update && sudo apt install google-drive-ocamlfuse
 
# Fedora
sudo dnf copr enable sergiomb/google-drive-ocamlfuse
sudo dnf install google-drive-ocamlfuse
 
# Arch
yay -S google-drive-ocamlfuse
Linux에서 Google 드라이브에 파일을 백업하는 방법

설치가 완료될 때까지 기다리십시오. 완료되면 장착을 위해 구성해야 합니다. 이를 위한 첫 번째 단계는 로컬 파일 시스템에서 Google 드라이브에 대한 마운트 지점을 만드는 것입니다. 터미널에 아래 명령어를 입력하면 됩니다.

mkdir -p ~/mount/google-drive
Linux에서 Google 드라이브에 파일을 백업하는 방법

다음으로 다음 명령을 사용하여 드라이브 스토리지를 마운트합니다.

google-drive-ocamlfuse ~/mount/google-drive
Linux에서 Google 드라이브에 파일을 백업하는 방법

google-drive-ocamlfuse는 기본 브라우저를 열고 Google 드라이브의 계정 인증 페이지로 리디렉션합니다. 로컬로 마운트할 계정을 선택하십시오.

Linux에서 Google 드라이브에 파일을 백업하는 방법

본인 인증을 위해 선택한 계정의 비밀번호를 입력하세요.

Linux에서 Google 드라이브에 파일을 백업하는 방법

다음으로 Google은 google-drive-ocamlfuse에 대한 액세스 권한을 부여해야 합니다. "허용"을 클릭하고 다음 페이지로 진행하십시오.

Linux에서 Google 드라이브에 파일을 백업하는 방법

사용자 계정에 한 번 더 액세스를 허용하라는 메시지가 표시됩니다.

Linux에서 Google 드라이브에 파일을 백업하는 방법

권한을 허용하면 google-drive-ocamlfuse의 웹페이지로 리디렉션됩니다. 축하합니다. Google 드라이브 계정을 로컬 파일 시스템에 성공적으로 마운트했습니다.

Linux에서 Google 드라이브에 파일을 백업하는 방법

이제 구글 드라이브 탑재 과정이 순조롭게 진행됐는지 확인해볼 차례다. 이 단계에서 오류가 발생하면 Google 드라이브에 파일을 백업하는 데 사용할 수 없습니다. 이를 확인하려면 아래 명령어를 사용하세요.

ls -l ~/mount/google-drive/
Linux에서 Google 드라이브에 파일을 백업하는 방법

출력에는 Google 드라이브 저장소에 있는 파일 및 디렉터리 목록이 표시되어야 합니다. 모든 것이 예상대로 진행되면 백업 스케줄러 구성을 진행할 수 있습니다.

CRON을 사용하여 Google 드라이브에 파일 백업

백업은 복사 작업일 뿐입니다. Google 드라이브가 이미 마운트되어 있으므로 로컬 파일 시스템의 일부로 파일을 복사할 수 있습니다. 다음 명령을 실행하여 이를 확인할 수 있습니다.

touch test-file
cp test-file ~/mount/google-drive/

테스트 파일을 드라이브 저장소에 복사해야 합니다. ls 사용 Google 드라이브에 성공적으로 복사되었는지 확인하는 명령입니다.

ls ~/mount/google-drive/
Linux에서 Google 드라이브에 파일을 백업하는 방법

이제 모든 것이 준비되었으므로 백업 프로세스를 자동화하기 위해 cron을 구성합니다. 아직 모른다면 cron은 사용자가 특정 명령을 주기적으로 실행할 수 있도록 하는 스케줄러입니다. crontab을 사용하여 실행할 명령과 실행 시기를 지정할 수 있습니다. 여기에서 자세히 알아볼 수 있습니다.

다음 crontab 항목을 사용하여 매일 00:00에 "/tmp" 폴더의 내용을 Google 드라이브에 복사합니다.

0 0 * * * cp /tmp/ ~/mount/google-drive/

매주 한 번씩 파일을 백업하려면 다음 crontab 항목을 사용하십시오.

0 0 * * 0 cp /tmp/ ~/mount/google-drive/

매주 일요일 00:00에 "/tmp"의 내용을 드라이브 저장소에 복사합니다. "/tmp"를 개인 파일이 포함된 디렉토리로 바꾸십시오. 그러나 마지막 단계가 하나 있습니다. 위의 crontab 항목 중 어느 것도 Google 드라이브를 자동으로 마운트하지 않습니다. 이에 대한 한 가지 빠른 솔루션은 다른 crontab 항목을 사용하여 드라이브 스토리지를 마운트한 다음 백업 항목으로 후속 조치를 취하는 것입니다.

55 23 * * 0 google-drive-ocamlfuse ~/mount/google-drive
0 0 * * 0 cp /tmp/ ~/mount/google-drive/

보시다시피 드라이브를 5분 일찍 마운트합니다. 초기화 문제로 인해 백업 프로세스를 놓치지 않도록 cron에 충분한 시간을 제공합니다. 아래 명령을 사용하여 crontab을 편집하고 위의 행을 추가하십시오.

Linux에서 Google 드라이브에 파일을 백업하는 방법

마무리

google-drive-ocamlfuse 및 cron을 사용하여 Google 드라이브에 파일을 백업하는 간단한 방법을 제시했습니다. 또는 Gnome을 사용하는 경우 Google을 데스크톱에 쉽게 연결하고 시스템에 Google 드라이브를 탑재할 수도 있습니다. 다른 Cron 대안을 확인하거나 시스템 타이머를 cron 대체품으로 사용할 수도 있습니다.