2021/01/09

구글 드라이브에서 바이두로 대용량 파일 빠르게 전송

구글 드라이브에서 바이두 넷디스크로 대용량 파일 빠르게 전송

Quickly transfer large files from Google Drive to Baidu NetDisk
<구글 드라이브 파일을 바이두로 초전송(秒電送)!>

바이두에만 있는 바이두만 가능한 독보적인 기술

오늘은 「바이두 넷디스크 명령 프롬프트 기반 관리 프로그램 | BaiduPCS-Go(한국어)」에서 예고한 대로 바이두 넷디스크만의 독보적인 기술인 秒传(초전) 링크 사용법과 그 활용법에 관해 설명하고자 한다(BaiduPCS-Go에 대한 기본적인 사용법은 BaiduPCS-Go 셸로 진입한 상태에서 ‘help’ 명령어로 확인할 수 있다).

앞으로 秒传(초전) 링크, 또는 ‘초전송(秒電送)하다’라고 부르게 될, 한편으론 우리에겐 ‘빠른 업로드(혹은 빠른 전송)’로 알려진 이 기능(좀 더 자세한 설명은 「바이두 표준 추출 코드로 4G 이상 빠른 업로드」을 참고)을 이용하면 구글 드라이브에 있는 대용량(최대 20GB)의 단일 파일을 내 PC로 내려받지 않고도 내 바이두 넷디스크로 빠르게 전송할 수 있다.

입문자는 작업이 다소 번거롭게 여겨질 수 있지만, 익숙해지면 별거 아닐 뿐만 아니라 20GB의 파일을 내 컴퓨터로 받은 다음 다시 바이두로 올리는 것보단 여러모로 절약적이다.

그렇다 하더라도 아직은 크게 쓸모 있어 보이지는 않는다. 다만, 구글 드라이브의 파일을 바이두로 옮기면 안전하고 트래픽 제한 없이 공유하는 것이 가능하다는 점에서 대용량 파일을 상시로 공유하는 사람은 한 번쯤 고려해볼 만한 방법이다.

초전링크 형식

• 범용 초전링크: 전체 MD5 # 파일 앞 256KB 부분 MD5 # 파일 길이 # 파일 이름(띄어쓰기 무시)

• BaiduPCS-Go 초전링크: rapidupload –length=(파일 길이) –md5=(전체 MD5) -slicemd5=(파일 앞 256KB 부분 MD5) (저장할 파일 이름)

초전링크 형식은 위처럼 두 가지로 나뉜다.

범용 초전링크는 「바이두 표준 추출 코드로 4G 이상 빠른 업로드」에서 소개한 템퍼몽키용 스크립트에서 사용하는 형식이고(아마도 이것이 일반적인 초전링크 형식으로 보인다), 이 형식을 BaiduPCS-Go의 ‘rapidupload’ 명령어를 이용해 초전송하려면 위의 예시처럼 약간의 변환이 필요하다.

참고로 BaiduPCS-Go는 ‘sumfile’ 명령어로 PC 파일의 두 가지 초전링크 형식을 확인할 수 있다.

BaiduPCS-Go:/ (계정 이름)$ sumfile Y:\torrent\Test.mp4

Quickly transfer large files from Google Drive to Baidu NetDisk
<BaiduPCS-Go의 sumfile 명령으로 초전 링크 확인 가능>

구글 드라이브의 파일을 바이두 넷디스크로 전송하기

준비물: 에어 익스플로러(Air Explorer), 레이드라이브(RaiDrive), KFK File Splitter, BaiduPCS-Go, MD5 체크 프로그램

대략적인 작업 흐름은 동영상을 참고하자.

BaiduPCS-Go의 초전 링크(rapidupload)를 사용하려면 앞에서 확인했듯 파일 전체 MD5값, 파일 앞 256KB 부분의 MD5값, 그리고 파일 크기를 알아야 한다. 다행스럽게도 에어 익스플로러의 파일 속성 정보엔 파일 크기와 함께 전체 MD5값이 표시된다(에어 익스플로러로 관리할 수 있는 모든 클라우드의 파일 속성 정보에서 MD5값을 확인할 수 있는 것은 아니다). 아마 에어 익스플로러가 없었더라면 오늘 글도 작성할 수 없었을 것이다.

파일 앞 256KB 부분의 MD5값을 확인하려면 다른 도리가 없다. 파일 나누기 프로그램인 KFK로 실제로 파일 앞부분의 256KB만 쪼갠 다음 확인할 것이다.

이제 본격적으로 작업에 착수해보자.

Quickly transfer large files from Google Drive to Baidu NetDisk

1. 에어 익스플로러에서 바이두 넷디스크로 전송할 파일의 속성 정보를 확인한다. 여기서 필요한 값은 MD5와 파일 크기다.

Quickly transfer large files from Google Drive to Baidu NetDisk
Quickly transfer large files from Google Drive to Baidu NetDisk

2. KFK를 실행하고 [나눌 파일]에 바이두로 전송할 파일을 넣어준다(이 작업에서 레이드라이브가 필요). [출력 디렉터리]는 아무 폴더나(테스트에선 파일이 있는 구글 드라이브로 설정), [나눌 크기]는 256KB!

설정을 완료했다면 [지금 나누기]를 눌러 작업을 시작하자.

우리는 파일 앞 256KB 부분만 (단 한 조각!) 필요하므로 작업 시작과 거의 동시에 KFK를 강제 종료하여 시간과 SSD 쓰기 자원을 절약하면 된다.

이렇게 얻은 256KB(확장자는 아마도 kk0)의 MD5값을 확인한다.

Quickly transfer large files from Google Drive to Baidu NetDisk

3. 이제 바이두로 초전송하는데 필요한 모든 정보가 모였다. 이것을 앞서 설명한 BaiduPCS-Go 초전링크 형식에 적절하게 대입하면 모든 준비는 끝난다.

rapidupload –length=xxxx –md5=xxxx –slicemd5=xxxx test.mkv

(저장할 디렉터리 이름을 생략하면 현재 작업 중인 디렉터리에 저장된다. 파일 이름은 필수!)

Quickly transfer large files from Google Drive to Baidu NetDisk

4. BaiduPCS-Go 셸에서 앞에서 완성한 초전링크를 입력하면 구글 드라이브에 있던 파일이 눈 깜짝할 사이에 바이두로 전송되는 기적을 경험하게 될 것이다.

명심해야 할 것은 초전송은 내 구글 드라이브에 있는 파일을 바이두 넷디스크의 8억 사용자 중 단 한 사람이라도 보관하고 있을 때만 가능하다. 내 생각엔 인터넷에서 공유되는 거의 모든 파일은 가능할 것이고, 반대로 자신만 가지고 있는 개인적인 파일은 불가능하다.

0 comments:

댓글 쓰기

댓글은 검토 후 게재됩니다.
본문이나 댓글을 정독하신 후 신중히 작성해주세요