Hướng dẫn tải file trực tiếp từ google drive về Server Linux
Việc kéo file trực tiếp từ Google Drive về sẽ giúp tiết kiệm được thời gian và thao tác thay vì phải tải file về máy tính cục bộ rồi upload lại lên Server. Hướng dẫn sau sẽ giúp ta thực hiện cách này
Lấy FileID
Để lấy được FileID của file mà ta mong muốn tải về, thực hiện theo các bước sau:
Trước tiên ta cần đảm bảo bất cứ ai có liên kết đều có thể xem được file:
Ta sao chép lấy liên kết của file cần tải rồi paste ra và lấy ID của file
ID của file sẽ như ảnh minh họa
Kéo file về Server bằng lệnh Wget
Sau khi lấy được ID của file, ta sử dụng lệnh Wget để kéo file này về
Đối với các file có kích thước nhỏ ta dùng lệnh sau:
wget –no-check-certificate ‘https://drive.google.com/uc?export=download&id=FILEID’ -O FILENAME
Đối với các file có kích thước lớn hơn ta dùng lệnh sau:
wget --load-cookies /tmp/cookies.txt "https://drive.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://drive.google.com/uc?export=download&id=FILEID' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=FILEID" -O FILENAME && rm -rf /tmp/cookies.txt
Trong đó ta thay:
- FILEID: ID của file cần tải
- FILENAME: tên mà ta muốn lưu thành sau khi file được tải về
Sau khi chạy lệnh, ta thấy hiển thị 100% là đã tải về thành công.