Chào các bạn
Đã rất lâu rồi mình chưa viết bài trở lại
Hôm nay mình xin phép ae hướng dẫn ae cách để chuyển dữ liệu google drive qua công cụ chính chủ là Google Apps Script
Trước hết ta so sánh ưu và nhược điểm với multcloud
Ưu điểm:
- Lượng data chuyển được qua Google Apps Script lớn hơn
- Có thể lấy các file trên mạng của người khác về, không nhất thiết là của mình
Nhược điểm
- Phải treo máy để nó chạy(không mất băng thông), còn bên multcloud tắt máy vẫn chạy bình thường
- Phải nhóm dữ liệu thành 1 Folder(bên multcloud không cần nhóm)
Ta bắt đầu thôi
Ở đây mình giả sữ chuyển từ tài khoản 1 sang tài khoản 2 mọi người nhé
Các bạn nhóm toàn bộ dữ liệu cần chuyển thành 1 folder lại nhé, sau đó bấm nút chia sẻ và điền địa chỉ email của tài khoản 2
Rồi như vậy là xong với tài khoản 1
Bạn sang tài khoản 2 nhé
Sau đó bấm nút được chia sẻ với tôi kiểm tra xem là đã có chưa nhé
Tiếp tục bạn truy cập Google Apps Script bằng liên kết sau https://www.google.com/script/start/
Sau đó bấm Start Scripting
Tiếp tục bấm vào Apps Script, để ý là phải đăng nhập ở tài khoản 2 nhé
Giao diện xuất hiện, bạn xóa toàn bộ nội dung của cái cũ đi và dán cái mới vào nhé
Code mới:
Chú ý nhớ thay đoạn code
var sourceFolder = "Can chuyen"; //Thư mục được chia sẻ
var targetFolder = "Du lieu cu"; //Tên thư mục mới sẽ tạo và lưu trữ dữ liệu của bạn
Bằng thư mục của bạn
Sau đó bạn bấm lưu, chọn lệnh dulicate rồi run là đc nhé
Đến bước này bạn đăng nhập vào tài khoản drive cũ và cấp quyền cho chúng là ok
Do ứng dụng này do bạn tạo nên chưa được xác minh, bạn làm theo như hình để tiếp tục nhé
Vậy là xong, bạn treo máy để nó tự chuyển cho bạn nhé
Vậy là xong, tận hưởng thành quả nhé
Banlait chúc bạn thành công!
Xin cảm ơn
Đã rất lâu rồi mình chưa viết bài trở lại
Hôm nay mình xin phép ae hướng dẫn ae cách để chuyển dữ liệu google drive qua công cụ chính chủ là Google Apps Script
Trước hết ta so sánh ưu và nhược điểm với multcloud
Ưu điểm:
- Lượng data chuyển được qua Google Apps Script lớn hơn
- Có thể lấy các file trên mạng của người khác về, không nhất thiết là của mình
Nhược điểm
- Phải treo máy để nó chạy(không mất băng thông), còn bên multcloud tắt máy vẫn chạy bình thường
- Phải nhóm dữ liệu thành 1 Folder(bên multcloud không cần nhóm)
Ta bắt đầu thôi
Ở đây mình giả sữ chuyển từ tài khoản 1 sang tài khoản 2 mọi người nhé
Các bạn nhóm toàn bộ dữ liệu cần chuyển thành 1 folder lại nhé, sau đó bấm nút chia sẻ và điền địa chỉ email của tài khoản 2


Bạn sang tài khoản 2 nhé
Sau đó bấm nút được chia sẻ với tôi kiểm tra xem là đã có chưa nhé

Sau đó bấm Start Scripting


Code mới:
Mã:
function duplicate() {
var sourceFolder = "Can chuyen"; //Thư mục được chia sẻ
var targetFolder = "Du lieu cu"; //Tên thư mục mới sẽ tạo và lưu trữ dữ liệu của bạn
var source = DriveApp.getFoldersByName(sourceFolder);
var target = DriveApp.createFolder(targetFolder);
if (source.hasNext()) {
copyFolder(source.next(), target);
}
}
function copyFolder(source, target) {
var folders = source.getFolders();
var files = source.getFiles();
while(files.hasNext()) {
var file = files.next();
file.makeCopy(file.getName(), target);
}
while(folders.hasNext()) {
var subFolder = folders.next();
var folderName = subFolder.getName();
var targetFolder = target.createFolder(folderName);
copyFolder(subFolder, targetFolder);
}
}
Chú ý nhớ thay đoạn code
var sourceFolder = "Can chuyen"; //Thư mục được chia sẻ
var targetFolder = "Du lieu cu"; //Tên thư mục mới sẽ tạo và lưu trữ dữ liệu của bạn
Bằng thư mục của bạn









Banlait chúc bạn thành công!
Xin cảm ơn