wget을 통해 Google Drive 폴더에서 파일 다운로드

wget을 통해 Google Drive 폴더에서 파일 다운로드

wget을 통해 Google 드라이브 폴더 파일을 다운로드하고 싶은데 어떻게 가능합니까?

폴더가 있어요버전Google 드라이브 및 해당 버전 폴더에 있는 내 모바일 앱의 모든 버전 APK 파일입니다.

다음과 같은 폴더 트리

Version : -> mobileapp1.apk
          -> mobileapp2.apk
          -> mobileapp3.apk

버전 이름을 전달하여 다운로드하고 싶습니다. Google 드라이브와 wget으로 가능합니까? 폴더를 만들어놨어요인터넷에 공개 - 인터넷에 있는 모든 사람

답변1

Google 드라이브에서 각 파일 ID를 가져와 여기에 설명된 대로 링크를 생성해야 합니다.구글 포럼에서

FTP 서버를 사용하면 작업이 더 쉬워집니다.

답변2

안녕히 가세요! 어떤 배포판을 사용하고 있는지는 모르겠지만 일부는 운영 체제 자체를 통해 Google 드라이브에 연결할 수 있습니다. 예를 들어, 페도라. 네트워크 계정을 설정하는 것으로 충분합니다. 그 후에는 파일 관리자를 통해 디스크에 액세스합니다.

답변3

다운로드 방법 wget:

wget --no-check-certificate -r 'https://docs.google.com/uc?export=download&id=FIELDID' -O FILENAME 

FILENAME원하는 출력 파일 이름은 어디에 있습니까(예 mobileapp1.apk : FIELDID파일 링크의 ID).

https://drive.google.com/file/d/xxx/view

xxx가 파일 ID가 됩니다.

답변4

나는 이 질문에 다른 질문으로 대답했습니다.Google 드라이브에서 대용량 폴더 다운로드

저는 상위 폴더 내의 하위 폴더와 파일을 재귀적으로 검색하는 PyDrive 라이브러리를 사용하여 Python 코드를 작성했습니다. 그런 다음 파일 ID를 사용하여 wget을 사용하여 bash 스크립트를 생성했습니다.

1 단계 저는 PyDrive 라이브러리를 사용했습니다. 이 라이브러리를 사용하려면 여기에 설명된 지침을 완료해야 합니다.협회.

2단계 이제 "client_secrets.json" 파일을 저장한 동일한 작업 디렉터리에 Python 스크립트 또는 노트북을 생성합니다. 아래에 노트를 첨부했습니다.

https://gist.github.com/immuntasir/73b8e8eef7e6c9066aaf2432bebf7db0

3단계 scp를 사용하여 "script.sh"를 원격 서버에 복사합니다. scp ~/path/script.sh username@ip:path

4단계 삭제 서버에 로그인하고 해당 경로로 이동합니다. 그런 다음 다음 명령을 사용하여 스크립트를 실행 가능하게 만듭니다. chmod 777 script.sh 스크립트를 실행하면 짜잔! ./script.sh

나는 또한 여기에서 찾을 수 있는 튜토리얼을 작성했습니다:https://medium.com/@immuntasir/recursively-download-all-the-contents-of-a-google-drive-folder-using-python-wget-and-a-bash-script-d8f2c6b105d5

도움이 되었기를 바랍니다!

관련 정보