Hướng dẫn upload file Fshare trực tiếp lên Google Drive

Hiện nay, tại Việt Nam đa số người dùng sử dụng dịch vụ upload file và lưu trữ của Google Drive và Fshare. Vì vậy, một số bạn muốn chuyển file từ Fshare sang Google Drive. Nhưng chắc hẳn nhiều bạn sẽ sử dụng cách tải file Fshare về máy tính, sau đó upload lại lên Google Drive. Như thế khá tốn thời gian và công sức.

Hôm nay, GDrive.VIP sẽ hướng dẫn các bạn cách leech file, folder từ Fshare sang Google Drive trực tiếp không cần tải về máy tính.

Lưu ý: Cách này bạn có thể sử dụng trên máy tính hoặc VPS của bạn. Nhưng mình khuyên sử dụng VPS để tốc độ upload nhanh hơn, đỡ tốn nhiều thời gian chờ đợi (nhớ chọn vps băng thông không giới hạn và tốc độ mạng cao, thường port 1gbs).

Sắp tới mình sẽ hướng dẫn tải file Fshare trực tiếp sang Google Drive không cần vps luôn. Mọi người theo dõi trên GDrive.VIP nhé. Giờ thì vào bài viết thôi:

Hướng dẫn cách upload file Fshare trực tiếp lên Google Drive không cần tải về máy tính

Mình sẽ hướng dẫn cách cài đặt trên VPS. Đoạn shell script này yêu cầu python, bash, curl và gawk. Vì thế, phải cài đặt chúng trước khi tiến hành:

Ví dụ, cách cài đặt trên VPS Ubuntu:

sudo apt-get install bash, curl, gawk -y

Bước 1: Cài đặt và đăng nhập gdrive với rclone

# Để cài đặt rclone chạy lệnh:
curl -s https://rclone.org/install.sh | sudo bash
# Thành công thì cấu hình rclone bằng cách chạy lệnh:
rclone config

và cấu hình rclone như hình:

#1.1: nhập n để tạo mới
#1.2: nhập fshare hoặc tên bất kỳ bạn muốn, nó sẽ đc sử dụng ở bước #2.2
#1.3: nhập 12 để chọn Google Drive
#1.4: nhấn Enter để bỏ qua
#1.5: nhấn Enter để bỏ qua
#1.6: nhập 1
#1.7: nhấn Enter để bỏ qua
#1.8: nhấn Enter để bỏ qua
#1.9: nhập n
#1.10: nhập n sẽ hiển thị cho bạn 1 liên kết. Bạn bôi đen đường link (sẽ tự copy) như hình trên, link sẽ có dạng:

https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=202264815644.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&state=07b1b39c66xxxxxxxxxxxx14da0a2632

Dán link này vào trình duyệt -> đăng nhập tài khoản Google Drive của bạn -> nhấn Cho phép như hình:

Sau đó, Google sẽ cho bạn một đoạn mã như hình trên, sao chép nó và quay lại VPS, dán đoạn mã đó vào Enter verification code bằng cách nhấn chuột phải, sau đó nhấn Enter.

#1.11: nhập n
#1.12: nhập y để lưu toàn bộ cấu hình
#1.13: nhập q để thoát

Như thế chúng ta đã kết nối tài khoản Google Drive với rClone

Bước 2: Cài đặt NodeJS 10+, GNU Parallel and curl

# Trên vps Ubuntu
sudo apt-get update && \
sudo apt-get install parallel curl -y && \
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash && \
sudo apt install -y nodejs

Bước 3: Tải file, folder Fshare lên Google Drive

#2.1: Đăng nhập tài khoản fshare bằng cách chạy lệnh:

curl -sS https://raw.githubusercontent.com/duythongle/fshare2gdrive/master/fshare2gdrive.js | \
tail -n+2 | node - login "your_fshare_email" "your_fshare_password"

your_fshare_email: là email đăng nhập fshare.vn của bạn
your_fshare_password: là mật khẩu đăng nhập fshare.vn

Nó sẽ lưu cookie đăng nhập vào file root/.creds . Vì thế, bạn chỉ cần chạy 1 lần để sử dụng cho vps này.

#2.2: Upload file Fshare lên Google Drive bằng cách chạy lệnh:

curl -sS https://raw.githubusercontent.com/duythongle/fshare2gdrive/master/fshare2gdrive.js | \
tail -n+2 | node - "<fshare_file_url>" "<rclone_remote_name>" "<remote_folder_path>" | bash -s

<fshare_file_url>: link fshare cần tải.

<rclone_remote_name>: tên rclone bạn đã nhập ở bước #1.2

<remote_folder_path>: thư mục Google Drive bạn muốn up file này lên.

Ví dụ:

curl -sS https://raw.githubusercontent.com/duythongle/fshare2gdrive/master/fshare2gdrive.js | \
tail -n+2 | node - "https://www.fshare.vn/file/XXXXXXXXXXX" "gdrive-remote" "/GDrive.VIP/"

#2.3: Upload folder Fshare lên Google Drive bằng cách chạy lệnh:

curl -sS https://raw.githubusercontent.com/duythongle/fshare2gdrive/master/fshare2gdrive.js | \
tail -n+2 | node - "<fshare_folder_url>" "<rclone_remote_name>" "<remote_folder_path>" | bash -s

<fshare_folder_url>: link folder fshare cần tải.

<rclone_remote_name>: tên rclone bạn đã nhập ở bước #1.2

<remote_folder_path>: thư mục Google Drive bạn muốn up file này lên.

Ví dụ:

curl -sS https://raw.githubusercontent.com/duythongle/fshare2gdrive/master/fshare2gdrive.js | \
tail -n+2 | node - \
"https://www.fshare.vn/folder/XXXXXXXXXXX" "gdrive-remote" "/GDrive.VIP/" | bash -s

Thế là xong rồi. Chúc các bạn thành công.

Chương trình có tên fshare2gdrive được viết bởi bạn duythongle chia sẻ trên Github.
Hướng dẫn bởi GDrive.VIP, vui lòng ghi nguồn khi copy.
Xin cảm ơn.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *