Command List Google Drive CLI

Berikut dokumentasi perintah-perintah dasar yang dapat digunakan untuk google drive cli.

Pada full command dibawah ini, kami juga menyediakan contoh dari command yang bisa digunakan dengan lengkap.

Penggunaan tanda pagar (#) ini dimaksudkan sebagai info, sedangkan yang tidak ada tanda pagar (#) merupakan command google drive cli yang diawali dengan kode “gdrive”

Untuk melakukan pengecekan versi dan update bisa dengan command :

gdrive --version
gdrive --update

DAFTAR ISI :
1. Authentikasi
2. Menampilkan dan Menghapus akun
3. Mengambil informasi akun
4. Download Single File
5. Download Semua Files di direktori (folder)
6. Uplaad File
7. Upload File ke dalam folder
8. List files
9. List folder
10. Membuat folder
11. Hapus file/folder
12. Membersihkan folder sampah/trash
13. Membuat folder menjadi publik
14. Membuat folder menjadi private
15. Sinkron antara akun google drive
16. Menyalin file publik ke akun google drive
17. Menyalin folder publik ke akun google drive

1. Authentikasi (Menambahkan/Menghubungkan akun google drive ke skrip)

gdrive -a

2. Menampilkan dan Menghapus akun yang terhubung ke skrip google drive

 gdrive -c 

3. Mengambil informasi akun google drive, seperti disk used/free

# Kode Dasar 
gdrive -i [nama-akun]

# Penjelasan : 
# [nama-akun] = diambil dari nama config yang anda masukkan ketika menggunakan command "gdrive -a", disini saya contohkan misalnya nama-akun : premiumfast 

# Contoh
gdrive -i premiumfast

4. Download Single File dari google drive

# Kode Dasar
gdrive -d [file-id]

# Contoh
gdrive -d 1KELSaXB938ajvBm6YvwfTUFm8y0F65SO

5. Download Semua Files di direktori (folder) dari google drive

 
# Kode Dasar 
gdrive -dd [folder-id]

# Contoh 
gdrive -dd 18sQ45O0nbV1U6xjcvJYO6i1bnCQSXzQd 

6. Upload File ke google drive

 
# Kode Dasar 
gdrive -u [nama-file] [nama-akun] [command-tambahan]

# Penjelasan :
# [nama-file] = nama dari file yang ingin anda upload
# [nama-akun] = diambil dari nama config yang anda masukkan ketika menggunakan command "gdrive -a", disini saya contohkan misalnya nama-akun : premiumfast
# [command-tambahan] = ini tersedia 2 yaitu : share & shareto
# Contoh 
# Upload file dengan type private (file hanya bisa diakses oleh akun anda)
gdrive -u test.txt premiumfast

# Upload file dengan type public (file bisa diakses oleh siapapun)
gdrive -u test.txt premiumfast share

# Upload file dan share file tersebut ke email-tertentu (hanya email yang ada di beri akses dan anda yang bisa mengakses file)
gdrive -u test.txt premiumfast shareto emailandadisini@gmail.com

7. Upload File ke dalam folder di google drive

 
# Kode Dasar 
gdrive -ud [nama-file] [nama-akun] [nama/id-folder] [command-tambahan]

# Penjelasan : 
# [nama-file] = nama dari file yang ingin anda upload
# [nama-akun] = diambil dari nama config yang anda masukkan ketika menggunakan command "gdrive -a", disini saya contohkan misalnya nama-akun : premiumfast 
# [nama/id-folder] = folder tujuan tempat menyimpan folder, bisa berupa id atau nama-folder (disini saya contohkan nama folder : myupload)
# [command-tambahan] = ini tersedia 2 yaitu : share & shareto

# Contoh
# Upload file ke folder "myupload" dengan type private (file hanya bisa diakses oleh akun anda)
gdrive -ud test.txt premiumfast myupload

# Upload file ke folder "myupload" dengan type public (file bisa diakses oleh siapapun)
gdrive -ud test.txt premiumfast myupload share

# Upload file ke folder "myupload" dan share file tersebut ke email-tertentu (hanya email yang ada di beri akses dan anda yang bisa mengakses file)
gdrive -ud test.txt premiumfast myupload shareto emailandadisini@gmail.com

8. List files (maksimal 10.000 list files) pada akun google drive

# Kode Dasar 
gdrive -ls [nama-akun]

# Penjelasan : 
# [nama-akun] = diambil dari nama config yang anda masukkan ketika menggunakan command "gdrive -a", disini saya contohkan misalnya nama-akun : premiumfast 

# Contoh
gdrive -ls premiumfast

9. List folder (maksimal 1.000 list folder) pada akun google drive

# Kode Dasar 
gdrive -lsd [nama-akun]

# Penjelasan : 
# [nama-akun] = diambil dari nama config yang anda masukkan ketika menggunakan command "gdrive -a", disini saya contohkan misalnya nama-akun : premiumfast 

# Contoh
gdrive -lsd premiumfast

10. Membuat folder baru pada akun google drive

# Kode Dasar 
gdrive -mkd [nama-akun] [nama-folder] [optional-target-folder]

# Penjelasan : 
# [nama-akun] = diambil dari nama config yang anda masukkan ketika menggunakan command "gdrive -a", disini saya contohkan misalnya nama-akun : premiumfast 
# [nama-folder] = nama folder baru yang akan dibuat pada akun google drive
# [optional-target-folder] = buat folder didalam folder, inputan merupakan id folder

# Contoh
# Membuat folder
gdrive -mkd premiumfast myupload

# Membuat folder didalam folder
gdrive -mkd premiumfast upload 15OFqJE2ly660ivGc-wCLrwmfz5JWDp0M

11. Hapus file/folder pada akun google drive

# Kode Dasar 
gdrive -rm [files-id/folder-id] [nama-akun] [command-tambahan]

# Penjelasan : 
# [files-id/folder-id] = id dari file/folder yang ingin dihapus, anda bisa mendapatkan id files/folder dengan list dahulu dengan command -ls/-lsd, contoh penggunaan silahkan baca bagian atas
# [nama-akun] = diambil dari nama config yang anda masukkan ketika menggunakan command "gdrive -a", disini saya contohkan misalnya nama-akun : premiumfast 
# [nama-folder] = nama folder baru yang akan dibuat pada akun google drive
# [command-tambahan] = disini tersedia : no-trash (menghapus file/folder secara permanent)

# Contoh
# Menghapus file/folder (file akan disimpan ke folder sampah/trash pada akun google drive, dan dapat di kembalikan/recovery)
gdrive -rm 1YtrXFi9EJYtnB5hP_SGOB_EMutoehi4W premiumfast

# Menghapus file/folder (file dihapus permanent dan tidak dapat dikembalikan/recovery)
gdrive -rm1YtrXFi9EJYtnB5hP_SGOB_EMutoehi4W premiumfast no-trash

12. Membersihkan folder sampah/trash pada akun google drive

# Kode Dasar 
gdrive -et [nama-akun]

# Penjelasan : 
# [nama-akun] = diambil dari nama config yang anda masukkan ketika menggunakan command "gdrive -a", disini saya contohkan misalnya nama-akun : premiumfast 

# Contoh
gdrive -et premiumfast

13. Membuat folder pada akun google drive menjadi publik (bisa diakses oleh siapapun)

# Kode Dasar 
gdrive -pubd [folder-nama/id] [nama-akun]

# Penjelasan : 
# [folder-nama/id] = nama atau id folder yang ingin dibuat menjadi publik, misalnya disini nama : myupload atau dengan id : 15OFqJE2ly660ivGc-wCLrwmfz5JWDp0M
# [nama-akun] = diambil dari nama config yang anda masukkan ketika menggunakan command "gdrive -a", disini saya contohkan misalnya nama-akun : premiumfast 

# Contoh
# Membuat folder menjadi publik dengan nama folder
gdrive -pubd myupload premiumfast

# Membuat folder menjadi publik dengan id folder
gdrive -pubd 15OFqJE2ly660ivGc-wCLrwmfz5JWDp0M premiumfast

14. Membuat folder pada akun google drive menjadi private (hanya bisa diakses oleh anda)

# Kode Dasar 
gdrive -prid [folder-nama/id] [nama-akun]

# Penjelasan : 
# [folder-nama/id] = nama atau id folder yang ingin dibuat menjadi private, misalnya disini nama : myupload atau dengan id : 15OFqJE2ly660ivGc-wCLrwmfz5JWDp0M
# [nama-akun] = diambil dari nama config yang anda masukkan ketika menggunakan command "gdrive -a", disini saya contohkan misalnya nama-akun : premiumfast 

# Contoh
# Membuat folder menjadi private dengan nama folder
gdrive -prid myupload premiumfast

# Membuat folder menjadi private dengan id folder
gdrive -prid 15OFqJE2ly660ivGc-wCLrwmfz5JWDp0M premiumfast

15. Sinkron antara akun google drive

Dengan command ini, anda bisa men-transfer files didalam folder antar akun google drive.
PENTING :
* Disini saya contohkan, saya punya file didalam folder myupload di akun : akunpertama@gmail.com ke akunkedua@gmail.com
* Anda harus menghubungkan kedua akun tersebut terlebih dahulu dengan skrip dengan command “gdrive -a”

# Kode Dasar 
gdrive -sgd [folder-nama/id-asal] [nama-akun-asal] [folder-nama/id-tujuan] [nama-akun-tujuan]

# Penjelasan : 
# [folder-nama/id-asal] = nama atau id folder yang ingin anda sinkronkan, sebagai contoh nama : myupload atau dengan id : 18sQ45O0nbV1U6xjcvJYO6i1bnCQSXzQd
# [nama-akun-asal] = adalah nama akun pemilik dari [folder-nama/id-asal], saya namakan confignya : akun1
# [folder-nama/id-tujuan] = nama atau id folder tujuan nanti disimpan, dapat berupa nama/id, jika folder tidak ditemukan, maka skrip automatis membuat folder baru dengan inputan tersebut
# [nama-akun-tujuan] = tujaun penyimpanan file, saya namakan confignya : akun2 

# Contoh
# Sinkron dengan nama folder
gdrive -sgd myupload akun1 newupload akun2

# Sinkron dengan id folder
gdrive -sgd 18sQ45O0nbV1U6xjcvJYO6i1bnCQSXzQd akun1 newupload akun2

16. Menyalin file publik ke akun google drive

# Kode Dasar 
gdrive -cgd [file-id] [nama-akun] [folder-tujuan]

# Penjelasan : 
# [file-id] = id dar file yang ingin di salin
# [nama-akun] = diambil dari nama config yang anda masukkan ketika menggunakan command "gdrive -a", disini saya contohkan misalnya nama-akun : akun2 
# [folder-tujuan] = tempat menyimpan file yang ingin disalin

# Contoh
gdrive -cgd 1OTTM8RxoIYOygi1MbNvrhNntLDZ5qhtL akun2 myfiles

17. Menyalin folder publik ke akun google drive

# Kode Dasar 
gdrive -cdgd [folder-id] [nama-akun] [folder-tujuan]

# Penjelasan : 
# [folder-id] = id darfolder yang ingin di salin
# [nama-akun] = diambil dari nama config yang anda masukkan ketika menggunakan command "gdrive -a", disini saya contohkan misalnya nama-akun : akun2
# [folder-tujuan] = tempat menyimpan file yang ingin disalin
# Contoh
gdrive -cdgd 1ypyt8bx1wP458nGdxvru0A9pHYSKzhcg akun2 myfolder

 

Catatan :
Anda juga bisa mengakses menu help untuk mengecek command dan informasi versi

gdrive --help

1 Comment

  1. Pingback: Google Drive CLI Changelog - Blog PFN

Leave a Reply

Your email address will not be published. Required fields are marked *