2016-12-25 7 views
0

Я использую gdrive для загрузки файла резервной копии непосредственно на Google Drive, но папка получателя должна быть BACKUP; Я пользуюсь командой:определить папку получателя gdrive

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

где 2016-12-25.tar.gz - это файл резервной копии. Как и в случае, файл загружается в основной каталог google drive; какова опция установки папки получателя в BACKUP?

спасибо

ответ

0

Попробуйте посмотреть в документации Work with Folders, которая покажет, как вставить файл в папку.

Вот пример кода для приложения PHP:

$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); 

Теперь проверять свой код, код командной строки, я нашел GitHub и учебник - How to upload a file to Google Drive from the command line, здесь есть пример кода для загрузки файла в папка:

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 

Надеюсь, это поможет.

+1

спасибо, это сработало. имя родительской папки (хотя имя вводит в заблуждение: родительская папка на самом деле является папкой получателя) получается из адресной строки при просмотре в выбранную папку, например, _https: //drive.google.com/drive/folders/0B3X9GlR6EmbnY1RLVTk5VUtOVkk_, чтобы следовать примеру. – Gigiux

 Смежные вопросы

  • Нет связанных вопросов^_^