Я пытаюсь создать расписание crontab для копирования всех файлов изображений (скриншотов Steam) в мою учетную запись Google Drive, а затем создать их резервную копию на моем домашнем сервере.
Пока что у меня есть "cp - R /home/(user)/Pictures/Screenshots/Steam/ gio google-drive://(user)@gmail.com/Screenshots/Steam/", но это выводит "cp: target '(URL)' is not a directory".
Кто-нибудь уже делал это? Я поискал в интернете, но нашел мало актуальной и рабочей информации.
решение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/
Это позволит перенести только новые снимки экрана, которых нет в месте назначения (на вашем Google Диске).