Как я могу изменить каталог документа с gdrive?

Какая команда позволяет мне непосредственно изменять каталог файла на Google Drive с помощью gdrive команду.

0
задан 13 September 2016 в 15:45

1 ответ

Существует gdrive update доступная команда, но я не могу использовать его:

[root@computer][~]# gdriveupdate -p <DIRECTORY ID> myfile.docx  
Uploading myfile.docx
Failed to upload file: googleapi: Error 403: The parents field is not directly writable in update requests. Use the addParents and removeParents parameters instead., fieldNotWritable

Таким образом, я был вынужден создать функции удара, которые будут

Загрузка файл Удаляет файл онлайн, который находится в неправильном каталоге Upload файл в правильном местоположении

Я должен был сделать различие между

Файлы документов Google, которые требуют экспорта команд и импортируют файлы документов Google Non, где загрузка команд и загрузка могут использоваться

Импорт документов и экспорт их снова с .docx расширением лучше, чем .odt расширение (например, уравнение находятся в изображении с .odt, тогда как они доступны для редактирования после экспорта документа с .docx расширением).

Я создал папку $HOME/.gdrive/files хранить загруженный файл.

Две функции

  1. gdrive-change-dir-doc <FILE ID> <DESTINATION FOLDER ID>

    gdrive-change-dir-doc () {
    cd /root/.gdrive/files
    rm -i *
    gdrive export --mime application/vnd.openxmlformats-officedocument.wordprocessingml.document $1
    gdrive delete $1
    gdrive import -p $2 *
    }
    
  2. gdrive-change-dir-non-doc <FILE ID> <DESTINATION FOLDER ID>

    gdrive-change-dir-non-doc () {
    cd /root/.gdrive/files
    rm -i *
    gdrive download $1
    gdrive upload -p $2 *
    gdrive delete $1
    }
    

Можно теперь создать мощную команду, такую как помещение всех неотсортированных документов в одной папке онлайн:

[root@computer][~]# drive list --absolute | grep -v "/" | grep doc| awk '{ print $1 }'|while read i
do
       gdrive-change-dir-doc $i <DESTINATION FOLDER>
Done
0
ответ дан 28 September 2019 в 14:15

Другие вопросы по тегам:

Похожие вопросы: