/ / carica il file zip su google drive usando curl - shell, curl, upload, google-drive-sdk

carica il file zip su google drive usando curl - shell, curl, upload, google-drive-sdk

Sto cercando di caricare un file zip sull'account di Google Drive utilizzando curl.

Il file viene caricato correttamente ma il nome del file non viene aggiornato. Viene caricato con il nome file predefinito, cioè "Senza titolo".

Sto usando sotto il comando.

curl -k -H "Authorization: Bearer cat /tmp/token.txt" -F "metadata={name : "backup.zip"} --data-binary "@backup.zip" https://www.googleapis.com/upload/drive/v2/files?uploadType=multipart

risposte:

2 per risposta № 1

Puoi usare Drive API v3 per caricare il file zip. Il codice arricciato modificato è il seguente.

curl -X POST -L 
-H "Authorization: Bearer `cat /tmp/token.txt`" 
-F "metadata={name : "backup.zip"};type=application/json;charset=utf-8" 
-F "file=@backup.zip;type=application/zip" 
"https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart"

Per poter utilizzare questo, si prega di includere https://www.googleapis.com/auth/drive nello scopo.