Saya ingin mengunduh folder dari google drive saya menggunakan terminal? Apakah ada cara untuk melakukan itu? Saya mencoba ini:
$ wget "https://drive.google.com/folderview?id=0B-Zc9K0k9q-WWUlqMXAyTG40MjA&usp=sharing"
Tetapi men-download file teks ini: folderview?id=0B-Zc9K0k9q-WdEY5a1BCUDBaejQ&usp=sharing
. Apakah ada cara untuk mengunduh folder google drive dari terminal?
ocamlfuse
dapat mengatasinya, saya berpikir untuk mengunduh mereka setiap kali saya membutuhkannya meskipun waktu terus berjalan sehubungan dengan pemasangan. Tapi saya tidak punya pilihan lain.wget https://googledrive.com/host/file_id
untuk Andawget https://googledrive.com/host/0B-Zc9K0k9q-WdEY5a1BCUDBaejQ
. Solusi dijelaskan di sini lebih terinci .Jawaban:
Saya dapat mengunduh file bersama publik menggunakan perintah ini:
Di mana
FILEID
harus diganti dengan ID file yang sebenarnya.FILENAME
adalah path / nama file tempat unduhan akan disimpan.Catatan Anda tidak dapat menggunakan folderid bukan fileid. Saya telah menggunakan sumber tampilan dalam tampilan folder tempat saya dapat menemukan HTML berikut
<div id="entry-0B0jxxycBojSwVW...
. String yang dimulai dengan0B
adalah fileid.sumber
scp
untuk mentransfer file ke server saya (yang memerlukan pengunduhan seperti itu)Untuk file Google drive yang terlalu besar, dan Anda mendapatkan pesan kesalahan "Google tidak dapat menyediakan pemindaian virus", berikut adalah solusi yang saya gunakan:
Pertama, coba unduh file di sini (ikuti langkah-langkah di atas):
Selanjutnya, setelah kami mendapatkan kode (Ini akan menjadi output ke halaman web, dan output menggunakan sed di atas), gunakan URL berikut:
Tambahkan
-O FILENAME
ke pernyataan wget sebelumnya untuk menentukan nama file, jika Anda ingin menulisnya ke file.sumber
Klien multi-platform open-source yang lebih baru, yang ditulis dalam drive bernama Go cukup bagus dan berfitur lengkap, dan juga sedang dalam pengembangan aktif.
Contohnya
Lihat tautan di atas untuk contoh lebih lanjut, ini hanyalah puncak gunung es.
sumber
drive pull 'Colab Notebooks/sorted/models/resnet-101-90.9-max-acc'
. Metode lain adalah rasa sakit di pantat.wget
hanya dapat menangani tautan langsung, tetapi itu bukan masalah utama di sini. Google Drive mengharapkan Anda untuk mengautentikasi sebelum mengunduh file Anda. Ini berarti Anda harus menggunakan browser web untuk mengunduh file. Ada beberapa browser web untuk terminal, lynx adalah contohnya.Jika Anda memilih untuk membagikan file Anda secara publik (sehingga siapa pun dapat mengunduhnya), Anda dapat menggunakan salah satu dari banyak layanan permalink Google Drive. Saya percaya ini harus menghasilkan tautan yang akan bekerja dengan wget. Berikut adalah daftar dua yang saya temukan ketika mencari informasi: http://gdriveurl.com/ http://gdurl.com/
Dengan anggapan Anda menjalankan Linux, ada klien open source untuk Google Drive yang mungkin layak ditinjau.
sumber
Grive
danOcamlfuse
tetapi mereka tidak dapat mengakses spreadsheetAda program raksasa di repositori ubuntu 17.04 bernama: rclone
sekarang Anda dapat menyalin dan menyinkronkan semua yang Anda inginkan. Proyek mendukung semua jenis awan .. fe:
[1]: https://rclone.org
(btw saya mengunggah sekitar 600GB dan mentransfer 1TB dengan rclone dari gdrive ke gdrive dalam beberapa jam, gdrive ke ubuntu dan ubuntu ke gdrive .. dan ini berfungsi hebat selama berminggu-minggu berturut-turut !!
)
sumber
Anda dapat mencoba, jika Anda menggunakan firefox, instal addon cliget. Untuk setiap file yang ingin Anda unduh, program menunjukkan ikal, wget, atau tautan langsung aria2 untuk mengunduh file itu. Saya menggunakannya untuk mengunduh file di komputer lain melalui ssh karena jauh lebih cepat bagi saya untuk mengunduh langsung ke komputer jarak jauh kemudian mengunggah file itu dari komputer saya. Ini juga berfungsi dengan dropbox, gdrive dll.
sumber
Anda dapat menggunakan alat baris perintah Linux / Unix open source
gdrive
.Untuk menginstalnya:
Unduh binernya. Pilih yang sesuai dengan arsitektur Anda, misalnya
gdrive-linux-x64
.Salin ke jalur Anda.
Untuk menggunakannya:
Tentukan ID folder Google Drive. Untuk itu, masuk ke dalam folder untuk mengunduh, menggunakan klien web drive.google.com. Sekarang lihat URL di bilah alamat browser, itu akan menunjukkan sesuatu seperti
https://drive.google.com/drive/folders/0B7_OwkDsUIgFWXA1B2FPQfV5S8H
. Dapatkan string di belakang yang terakhir/
dan salin ke clipboard Anda. Itu ID foldernya.Unduh foldernya. Tentu saja, gunakan ID folder Anda sebagai gantinya dalam perintah berikut.
Pada penggunaan pertama, alat ini perlu mendapatkan izin akses ke Google Drive API. Untuk itu, itu akan menunjukkan kepada Anda tautan yang harus Anda kunjungi di peramban, dan kemudian Anda akan mendapatkan kode verifikasi untuk menyalin & menempel kembali ke alat. Pengunduhan kemudian dimulai secara otomatis. Tidak ada indikator progres, tetapi Anda dapat mengamati progres dalam file manager atau terminal kedua.
Sumber: Sebuah komentar oleh Tobi dalam pertanyaan stackoverflow.com. Jawaban diadaptasi dari jawaban saya yang serupa di sana .
sumber
Unduh biner dari tautan di bawah ini
Ini akan menghasilkan tautan untuk kode verifikasi. Klik tautan dan izinkan akses ke gdrive dan salin kode verifikasi dari browser. Tempelkan.
Ini bekerja untuk saya
sumber