哪个命令允许我使用以下方法直接更改 Google Drive 上文件的目录驱动命令。
答案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
因此,我不得不创建一些 b
下载文件 删除错误目录中的在线文件 将文件上传到正确的位置
我必须区分
需要命令导出和导入的 Google 文档文件可以使用命令下载和上传的非 Google 文档文件
导入文档然后再次导出时使用 .docx 扩展名比使用 .odt 扩展名更好(例如,公式以 .odt 格式显示在图像中,而导出带有 .docx 扩展名的文档后,它们即可编辑)。
我创建了一个文件夹$HOME/.gdrive/files
来存储下载的文件。
这两个功能是
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 * }
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