我正在尝试制定一个 crontab 计划,将所有图片文件(steam 截图)复制到我的 google drive 帐户,然后将它们备份到我的家庭服务器。
到目前为止,我有“cp - R /home/(user)/Pictures/Screenshots/Steam/ gio google-drive://(user)@gmail.com/Screenshots/Steam/”,但这输出“cp:目标'(URL)'不是目录”。
有人做过这个吗?我在网上搜索过,但发现很少最新且有用的信息。
答案1
cp - R /home/(user)/Pictures/Screenshots/Steam/ gio google-drive://(user)@gmail.com/Screenshots/Steam/" but this outputs "cp: target '(URL)' is not a directory
您的目录和选项上应该有空间。
cp -R /home/(user)/Pictures/Screenshots/Steam/gio google-drive://(user)@gmail.com/Screenshots/Steam/
Steam/ gio
请注意,我删除了和上的空格cp - R
。
如果您的图片收藏随着时间的推移而增长,我建议使用 rsync——您可以将其设置为仅复制新文件,这样您就不必覆盖现有文件。
rsync -ca --ignore-existing /home/(user)/Pictures/Screenshots/Steam/gio google-drive://(user)@gmail.com/Screenshots/Steam/
这只会传输目标(您的谷歌驱动器)上不存在的新屏幕截图。