![Скопируйте изображения из папки Ubuntu в папку Google Диска](https://rvso.com/image/1072594/%D0%A1%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D1%83%D0%B9%D1%82%D0%B5%20%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%B8%D0%B7%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B8%20Ubuntu%20%D0%B2%20%D0%BF%D0%B0%D0%BF%D0%BA%D1%83%20Google%20%D0%94%D0%B8%D1%81%D0%BA%D0%B0.png)
Я пытаюсь создать расписание 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 Диске).