2016-12-25 1 views
0

Ich verwende Gdrive, um eine Sicherungsdatei direkt in Google Drive hochzuladen, aber der Empfängerordner sollte BACKUP sein; Ich bin mit dem Befehl:Empfängerordner gdrive definieren

gdrive upload ./2016-12-25.tar.gz 

wo 2016-12-25.tar.gz die Backup-Datei ist. So wie es ist, wird die Datei in das Hauptverzeichnis von Google Drive hochgeladen; Was ist die Option, den Empfängerordner auf BACKUP zu setzen?

danke

Antwort

0

Versuchen Sie, in der Dokumentation suchen Work with Folders, die, wie das Einfügen einer Datei in einem Ordner zeigen.

Hier ist der Beispielcode für PHP-Anwendung:

$folderId = '0BwwA4oUTeiV1TGRPeTVjaWRDY1E'; 
$fileMetadata = new Google_Service_Drive_DriveFile(array(
    'name' => 'photo.jpg', 
    'parents' => array($folderId) 
)); 
$content = file_get_contents('files/photo.jpg'); 
$file = $driveService->files->create($fileMetadata, array(
    'data' => $content, 
    'mimeType' => 'image/jpeg', 
    'uploadType' => 'multipart', 
    'fields' => 'id')); 
printf("File ID: %s\n", $file->id); 

Jetzt Ihren Code, Kommandozeilen-Code überprüft, ich GitHub und ein Tutorial gefunden - How to upload a file to Google Drive from the command line, hier gibt es Beispielcode, eine Datei zu einem für das Hochladen Ordner:

gdrive upload --parent 0B3X9GlR6EmbnY1RLVTk5VUtOVkk 

//gdrive [global] upload [options] <path> 
//-p, --parent <parent>  Parent id, used to upload file to a specific directory, can be specified multiple times to give many parents 

Hoffe, das hilft.

+1

danke, es hat funktioniert. Der Name des übergeordneten Ordners (obwohl der Name irreführend ist: übergeordnet ist der Empfängerordner) wird beim Durchsuchen des ausgewählten Ordners aus der Adressleiste abgerufen, z. B. _https: //drive.google.com/drive/folders/0B3X9GlR6EmbnY1RLVTk5VUtOVkk_, an folge dem Beispiel. – Gigiux