다음 기사에서 우리는 Google 드라이브를 가상 파일 시스템으로 로컬에 마운트. Google 드라이브는 지구상에서 가장 인기있는 클라우드 스토리지 제공 업체 중 하나입니다.
때때로 일부 개발자는 Google 드라이브 Gnu / Linux 시스템에. 이 게시물에서는 두 가지 Ubuntu 시스템의 비공식 클라이언트. 이러한 클라이언트를 사용하여 Google 드라이브를 가상 파일 시스템으로 로컬에 마운트 할 수 있습니다. 이렇게하면 매우 간단한 방법으로 유닛의 파일에 액세스 할 수 있습니다.
Google 드라이브 ocamlfuse
Google-drive-ocamlfuse는 FUSE 파일 시스템 Google 드라이브 용 OCaml로 작성되었습니다. FUSE는 사용자가 가상 파일 시스템을 생성 할 수있는 프로젝트입니다. Google-drive-ocamlfuse를 사용하면 Gnu / Linux 시스템에 Google 드라이브를 마운트 할 수 있습니다.
그것은이 공통 파일 및 폴더에 대한 읽기 / 쓰기 액세스, Google 시트 및 슬라이드에 대한 읽기 전용 액세스. 우리를 제공 할 것입니다 여러 Google 드라이브 계정 지원, 중복 파일 처리, 휴지통 디렉토리에 대한 액세스 등.
google-drive-ocamlfuse 설치
Ubuntu 18.04에 설치하기 위해 터미널에 작성합니다 (Ctrl + Alt + T).
sudo add-apt-repository ppa:alessandro-strada/ppa sudo apt-get install google-drive-ocamlfuse
사용
설치가 완료되면 다음 명령을 실행하여 google-drive-ocamlfuse 유틸리티 시작 터미널에서 (Ctrl + Alt + T) :
google-drive-ocamlfuse
처음 실행하면 유틸리티가 웹 브라우저를 열고 Google 드라이브 파일에 대한 액세스 권한을 요청합니다.. 권한이 부여되면 필요한 모든 구성 파일과 폴더가 자동으로 생성됩니다.
인증에 성공하면 터미널에 다음 메시지가 표시됩니다.
이제 웹 브라우저를 닫고 마운트 지점 생성 Google 드라이브 파일 용. 터미널에 입력하여이를 수행합니다 (Ctrl + Alt + T).
mkdir ~/migoogledrive
마지막으로, Google 유닛을 마운트합니다 명령 사용 :
google-drive-ocamlfuse ~/migoogledrive
그런 다음 터미널 또는 파일 관리자에서 파일에 액세스 할 수 있습니다.
완료되면 파일 시스템을 마운트 해제합니다 다음 명령을 사용하여 FUSE :
fusermount -u ~/migoogledrive
필요한 경우 도움을 받으십시오 다음 명령으로 :
google-drive-ocamlfuse --help
또한, 우리는 상담 할 수 있습니다 공식 위키 및 저장소 프로젝트 GitHub 파라 자세한 내용은.
GCSF
GCSF는 Google 드라이브 기반 FUSE 파일 시스템, Rust 프로그래밍 언어로 작성되었습니다. GCSF를 사용하여 Google 드라이브를 로컬 가상 파일 시스템으로 마운트하고 터미널 또는 파일 관리자에서 콘텐츠에 액세스 할 수 있습니다.
google-drive-ocamlfuse와 같은 다른 FUSE 프로젝트와 어떻게 다른지 궁금하다면 GCSF 개발자는 Reddit에 대한 유사한 의견에 응답했습니다. 'GCSF는 더 빠른 경향이 있습니다. 재귀 적으로 파일을 나열하거나 드라이브에서 대용량 파일을 읽습니다. 또한 캐싱 전략을 사용하면 더 많은 RAM을 사용하는 대신 캐시 된 파일을 매우 빠르게 읽을 수 있습니다. '
GCSF 설치
Ubuntu에 설치하려면 다음을 수행해야합니다. 우리가 가지고 있는지 확인 설치된 Rust 우리 시스템에서. 또한 pkg-config 및 fuse 패키지가 설치되어 있는지 확인하십시오. 대부분의 Gnu / Linux 배포판의 기본 저장소에서 사용할 수 있습니다. Ubuntu 및 파생 제품에서는 다음 명령을 사용하여 설치할 수 있습니다.
sudo apt install -y libfuse-dev pkg-config
모든 종속성이 충족되면 다음 명령을 실행하여 GCSF 설치:
cargo install gcsf
사용
첫째, 우리는 Google 드라이브 승인. 이를 수행하려면 다음을 실행하십시오.
gcsf login entreunosyceros
세션 이름을 지정해야합니다. entreunosyceros 대체 자신의 세션 이름으로. 다음과 유사한 결과가 표시됩니다. Google 드라이브 계정을 인증하기위한 URL.
위 URL을 복사하여 브라우저에 붙여넣고 허용을 클릭하여 Google 드라이브의 콘텐츠에 대한 액세스 권한 부여. 인증되면 다음과 같은 결과가 표시됩니다.
GCSF는 다음 위치에 구성 파일을 생성합니다. $ XDG_CONFIG_HOME / gcsf / gcsf.toml, 일반적으로 다음과 같이 정의됩니다. $ 홈 / .config / gcsf / gcsf.toml. 자격 증명은 동일한 디렉터리에 저장됩니다.
계속해서 디렉토리를 생성합니다. Google 드라이브 콘텐츠 마운트:
mkdir ~/migoogledrivegcfs
지금 /etc/fuse.conf 파일을 편집합니다:
sudo vi /etc/fuse.conf
루트가 아닌 사용자가 마운트 옵션을 지정할 수 있도록 다음 행의 주석 처리를 제거합니다.
user_allow_other
파일을 저장하고 닫습니다. 우리는 계속합니다 Google 장치 장착 다음 명령으로 :
gcsf mount ~/migoogledrivegcfs -s entreunosyceros
entreunosyceros를 세션 이름으로 바꿉니다. 그 후에이 터미널을 닫을 수 있습니다.
이제 할 수 있습니다 기존 세션보기 다음 명령으로 :
gcsf list
이 시점에서 터미널 또는 파일 관리자에서 Google 장치의 콘텐츠에 액세스 할 수 있습니다.
모르는 경우 Google 드라이브가 어디에 마운트되어 있습니까?, df 명령을 사용하십시오.
df -h
우리는 구글 드라이브 마운트 해제 명령 사용 :
fusermount -u ~/ migoogledrivegcfs
우리는 얻을 수 있습니다 GCFS에 대한 자세한 정보 그의 GitHub 저장소
안녕하세요, 안녕하세요. 여기에서 질문을 할 수 있을지 모르겠지만 여기에 있습니다.
GCSF 옵션을 사용하려고합니다. 이미 모든 단계를 수행했지만 내 드라이브에 300GB 이상이 있고 회사 계정이며 gcsf mount ~ / migoogledrivegcfs -s entreunosyceros 단계에서 확인되었습니다. 모든 데이터를 "동기화"로 시작하고 INFO gcsf :: gcsf :: drive_facade> 250 개의 파일을 포함하는 수신 된 460 페이지가 많이 전달되기 시작하고 한 시간 정도 후에 종료되고 다음과 같은 다른 행이 시작됩니다. INFO gcsf : : gcsf :: file_manager> 변경 사항 확인 및 적용 가능.
나는 어제 오후 3시에 프로세스를 시작하고 밤새도록 컴퓨터를 놔두었고 오늘 아침에 내가 공유 한 마지막 라인의 약 00 줄이 있었고 계속 작업했습니다. 지난 밤까지 내가 migoogledrivegcfs 폴더에 들어갔을 때까지 아무것도 표시되지 않았습니다. 폴더에 파일이 있지만 아직 완료되지 않았고 랩톱을 가져 가야했기 때문에 CRL + C를 사용하여 취소해야했고 그 순간 폴더에있는 모든 것이 사라졌습니다. 분명히 어셈블리를 중단했기 때문입니다. 이제 다시 시작했고 똑같은 일을하고 있습니다.
문제는 항상이 몽타주를 할 때인가 아니면 한 번만 끝내야 하는가? 전체 프로세스가 완료되면 모든 것이 저장됩니까? 즉, 컴퓨터를 다시 시작하면 폴더에 다시 들어갈 때마다 내 Google 드라이브 데이터가 마운트되고 자동으로 동기화됩니까?
정보를 주셔서 감사합니다.
안녕하세요. 가이드 주셔서 감사합니다.
Google은 URL 형식이 잘못되어 400 오류 (잘못된 요청)와 함께 로그인을 거부합니다. 다른 사람에게 일어난 일입니까? 그것을 고치는 방법을 알고 있습니까?
«400. 그것은 오류입니다.
형식이 잘못되어 서버가 요청을 처리 할 수 없습니다. 재 시도해서는 안됩니다. 그게 우리가 아는 전부 야. "
감사합니다
이것은 gcsf 로그인 사용자 이름을 수행하여 gcsf입니다.
또는 (nombreUsuario@gmail.com)