在下面设置→在线账户我可以连接我的 Gmail 帐户,这样我就可以把我的 Google Drive 安装为网络驱动器。在安装窗口中打开终端即可找到安装路径。路径如下:
/run/user/1000/gvfs/google-drive:host=gmail.com,user=gmail_user_name
我正在尝试编写一个crontab
后台进程,它会不时地从我的主目录中同步指定的文件夹。我使用以下 bash 脚本将指定的目录传输到已安装的网络驱动器中。
#!/bin/bash
googledrive_dir=/run/user/1000/gvfs/google-drive:host=gmail.com,user=gmail_user_name
dir_cat='Admin'
for name in $dir_cat
do
rsync -avhz ~/$name $googledrive_dir/ --delete
done
运行 bash 脚本后,每个指定文件夹内的目录内的文件都dir_cat
将被删除。并且我收到输出错误,如下所示:
sending incremental file list
rsync: failed to set times on "/run/user/1000/gvfs/google-drive:host=gmail.com,user=google_user_name/Admin": Operation not supported (95)
deleting Admin/19sZNc-h9o1u65ZT5ANXyKXgQVEzU92Th
Admin/
Admin/cubicle_name_tag.odt
rsync: mkstemp "/run/user/1000/gvfs/google-drive:host=gmail.com,user=google_user_name/Admin/.cubicle_name_tag.odt.Que9bQ" failed: Operation not supported (95)
sent 11.68K bytes received 377 bytes 3.44K bytes/sec
total size is 13.12K speedup is 1.09
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1207) [sender=3.1.3]
我该如何解决这个问题?