Каталог статей
из-заВеб-продвижениеСамый эффективный метод вSEO, так много людей с богатым опытом SEO网络 营销Люди предпочтут купить VPS (виртуальный частный сервер) для создания веб-сайта.
Поскольку вы используете VPS, вам необходимо сделать резервную копию VPS.rcloneРезервное копирование и синхронизация с сетевым диском GDrive.
Что такое рклон?
RClone может легко и удобно управлять сетевыми дисками, такими как Google Drive и Dropbox, а также поддерживает монтирование букв дисков и загрузку и загрузку из командной строки:
- Монтажный диск, простой в использовании, но медленный, больше подходит для небольших и фрагментированных файлов
- Загрузка и загрузка из командной строки очень быстрая, подходит для загрузки больших файлов
- Rclone менее подвержен проблемам прерывания, чем Google Drive AP, и по сравнению с проектом [gdrive] на github.
Давайте поделимся этим нижеCentOS Как установить rclone и синхронизировать резервную копию с Google Диском.
Как сделать резервную копию VPS с помощью rclone?
Вот инструменты, которые необходимо подготовить:
- Аккаунт Google Дирве
- файл rclone
- 一 台LinuxМашина (в этой статье в качестве примера используется CentOS7)
Затем начните устанавливать rclone, установка очень проста, скопируйте и вставьте плюс разрешения.
Шаг 1:Скачать файл ▼
yum install unzip wget -y wget https://downloads.rclone.org/rclone-current-linux-amd64.zip unzip rclone-current-linux-amd64.zip cd rclone-*-linux-amd64
第 2 步 :Скопируйте файл по соответствующему пути ▼
cp rclone /usr/bin/ chown root:root /usr/bin/rclone chmod 755 /usr/bin/rclone
- (Этот шаг можно пропустить, но делать это не рекомендуется. После пропуска подсказки не будет, поэтому пропускать не рекомендуется)
Шаг 3:Страница справки по установке▼
mkdir -P /usr/local/share/man/man1 cp rclone.1 /usr/local/share/man/man1/ mandb
Шаг 4:Создайте новую конфигурацию ▼
rclone config
Шаг 5:конфигурация rclone
Рекомендуется использовать Rclone для подключения общего облачного диска команды Google для удаленной синхронизации ▼
Ниже приведен пример привязки rclone к сетевому диску Google Dirve (диску, не являющемуся рабочим) ▼

n) New remote d) Delete remote q) Quit config e/n/d/q> n name> gdrive(你的配置名称,此处随意填写但之后需要用到) Type of storage to configure. Choose a number from below, or type in your own value 1 / Amazon Drive \ "amazon cloud drive" 2 / Amazon S3 (also Dreamhost, Ceph, Minio) \ "s3" 3 / Backblaze B2 \ "b2" 4 / Dropbox \ "dropbox" 5 / Encrypt/Decrypt a remote \ "crypt" 6 / Google Cloud Storage (this is not Google Drive) \ "google cloud storage" 7 / Google Drive \ "drive" 8 / Hubic \ "hubic" 9 / Local Disk \ "local" 10 / Microsoft OneDrive \ "onedrive" 11 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH) \ "swift" 12 / SSH/SFTP Connection \ "sftp" 13 / Yandex Disk \ "yandex" Storage> 7(请根据网盘类型选择Google Dirve) Google Application Client Id - leave blank normally. client_id>此处留空 Google Application Client Secret - leave blank normally. client_secret>此处留空 Edit advanced config? (y/n) y) Yes n) No y/n> n(此处一定要选择n) Remote config Use auto config? * Say Y if not sure * Say N if you are working on a remote or headless machine y) Yes n) No y/n> n(此处一定要选择n) Option config_token. For this to work, you will need rclone available on a machine that has a web browser available. For more help and alternate methods see: https://rclone.org/remote_setup/ Execute the following on the machine with the web browser (same rclone version recommended): rclone authorize "drive" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" Then paste the result. Enter a value. config_token>
Здесь необходимо получить «config_token», предварительно загрузив и установив Rclone на локальный компьютер▼
Возьмите в качестве примера Windows, перейдите в папку, где находится rclone.exe после распаковки, введите cmd в адресной строке проводника и нажмите Enter, чтобы открыть командную строку по текущему пути.
Настройка путем копирования файлов конфигурации
Rclone хранит всю свою конфигурацию в файле конфигурации, что упрощает копирование файлов конфигурации на удаленный Rclone.
Итак, для начала нужно настроить Rclone на настольном компьютере ▼
rclone config
за компьютеромrcloneконфигурация, есть проблемаUse auto config?когда, ответьY.
Edit advanced config? y) Yes n) No (default) y/n> n Use auto config? * Say Y if not sure * Say N if you are working on a remote or headless machine y) Yes (default) n) No y/n> y NOTICE: If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=oAg82wp7fFgAxvIIo59kxA NOTICE: Log in and authorize rclone for access NOTICE: Waiting for code... NOTICE: Got code
Затем появится браузер, предлагающий вам войти в свою учетную запись, чтобы авторизовать ее.
Как авторизовать аккаунт Google?

- Если вы находитесь в материковом Китае, сначала вам нужно обойти стену X, затем вам необходимо иметь учетную запись Google и войти в систему.
- Если появится сообщение «Это приложение не было проверено Google», нажмите «Дополнительно».
- Затем нажмите Разрешить для авторизации.
Вы настраиваете Google Teams для совместного использования облачных дисков?
Если вы не используете общий облачный диск команды Google, выберитеn ▼
Configure this as a team drive? y) Yes n) No (default) y/n> n
Проверить информацию об удаленной конфигурации
Наконец, проверьте параметры удаленной конфигурации и подтвердите, набравyОК▼
--------------------
[gdrive]
type = drive
token = {"access_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}
team_drive =
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> yОн отобразит список romete, сохраненный на текущей машине, просто взгляните, нажмитеqвыход ▼
Current remotes:
Name Type
==== ====
gdrive drive
onedrive onedrive
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q- На этом настройка rclone локального компьютера завершена.
После того, как локальный компьютер настроен, непосредственно установите локальный компьютерrclone.confСодержимое файла конфигурации копируется на сервер Linux.rclone.confФайл конфигурации.
На локальном компьютере и сервере введите следующие команды, чтобыВид Rкоманда расположения файла конфигурации клонирования▼
rclone config file
Запросите файл конфигурации Rclone, и вы получите следующие результаты▼
rclone config file Configuration file is stored at: /root/.config/rclone/rclone.conf
- Просто поместите файл конфигурации локального компьютера
rclone.confскопируйте содержимое на сервер Linuxrclone.confФайл конфигурации, вы можете решить проблему конфигурации Rclone.
Пример использования команды rclone
Команда списка файлов и каталогов
Укажите каталог, в котором настроен сетевой диск с именем gdrive (файлы отображаться не будут)▼
rclone lsd gdrive:
Перечислите файлы в каталоге резервного копирования на сетевом диске с именем конфигурации gdrive (все файлы, включая подкаталоги, будут отображаться, но каталог не будет отображаться) ▼
rclone ls gdrive:backup
Копировать Вырезать Удалить Команда
Скопируйте файл конфигурации Rclone в корневой каталог сетевого диска gdrive ▼
rclone copy /root/.config/rclone/rclone.conf gdrive:/
копировать местный /home/backup Перейти в резервную директорию, где настроен сетевой диск с именем gdrive, и наоборот ▼
rclone copy --progress /home/backup gdrive:backup
- добавив этот параметр
--ignore-existingФайлы, резервные копии которых были сохранены на сетевом диске, можно игнорировать, что эквивалентно инкрементному резервному копированию ▼
rclone copy --ignore-existing /home/backup gdrive:backup
Скопируйте локальный файл ручной резервной копии CWP в каталог резервного копирования сетевого диска с именем gdrive и наоборот ▼
rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz gdrive:cwp-newbackup/full/manual/accounts/
С сетевого диска gdrive скопируйте файл автоматического запланированного резервного копирования CWP на локальный /newbackup Каталог▼
rclone copy --progress gdrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/ rclone copy --progress gdrive:cwp-backup2/ /home/backup2/
С сетевого диска gdrive скопируйте файл ручной резервной копии CWP на локальный /newbackup/full/manual/accounts/ Каталог▼
rclone copy --progress gdrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/full/manual/accounts/
С сетевого диска gdrive скопируйтеVestaCPРезервное копирование файлов на локальный /home/backup Каталог▼
rclone copy --progress gdrive:backup/admin.2018-04-12_13-10-02.tar /home/backup
Команда Переместить (Вырезать) ▼
rclone move /home/backup gdrive:backup
Удалите каталог резервного копирования сетевого диска с именем конфигурации gdrive▼
rclone delete gdrive:backup
Создайте каталог резервного копирования, который настраивает сетевой диск с именем gdrive ▼
rclone mkdir gdrive:backup
команда синхронизации файла
Синхронизируйте локальный /home/backup с резервным каталогом на сетевом диске с именем конфигурации gdrive и наоборот ▼
rclone sync /home/backup gdrive:backup
Синхронизируйте имя конфигурации gdrive2 на сетевом дискеНЛОкаталог, в каталог резервного копирования, где настроен сетевой диск с именем gdrive, и наоборот ▼
rclone sync gdrive2:ufo gdrive:backup
Через некоторое время, если сообщение об ошибке не возвращается, вы можете увидеть файл резервной копии на сетевом диске после завершения резервного копирования.
Как автоматически синхронизировать файлы резервных копий VPS с GDrive?
В задачах на время добавьте команды синхронизации для достижения автоматической синхронизации.Панель управления КВПрезервное копирование файлов на GDrive.
- (Автоматическая синхронизация локального каталога в 2 часа ночи каждый день
/newbackupимя конфигурацииgdriveна сетевом дискеcwp-newbackupОглавление)
SSH как добавить кронтаб Запланированные задачи автоматически синхронизируются с GDrive?
Сначала подключитесь по SSH к следующей команде crontab▼
crontab -e
Далее добавляем команду в последнюю строку▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- SSH, нажмите CTRL + C, затем введите
:wqСохранить и выйти.
Удалить удаленные файлы старше 50 дней (удалить файлы старше 50 дней)▼
rclone delete koofr:ETUFO.ORG --min-age 50d
Удалить удаленные файлы за 50 дней или меньше (удалить файлы в течение 50 дней) ▼
rclone delete koofr:ETUFO.ORG --max-age 50d
Как настроить временные задачи Crontab для автоматической синхронизации с GDrive в панели управления CWP?
Если вы используете панель управления CWP, войдите в панель управления CWP. Server Setting → Crontab for root ▼

В «Добавить полные настраиваемые задания Cron» введите следующую полностью настраиваемую команду cron ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Автоматическая синхронизация локального каталога каждое утро в 7:00
/backup2на сетевой диск с именем конфигурации gdrivebackup2Оглавление) - (Автоматическая синхронизация локального каталога каждое утро в 7:55
/newbackupна сетевой диск с именем конфигурации gdrivecwp-newbackupОглавление) - СинхронизироватьWordPressДля файлов веб-сайтов рекомендуется не выполнять инкрементное резервное копирование, поскольку тест показал, что если имена файлов совпадают, но содержимое файлов разное, они не будут синхронизированы.
После регулярного запуска автоматической синхронизации rclone процесс rclone по-прежнему будет работать в фоновом режиме, что может занимать до 20% ресурсов ЦП, что приводит к пустой трате ресурсов сервера.
Поэтому необходимо добавить полностью настраиваемую команду запланированной задачи, чтобы принудительно закрыть процесс rclone ▼
00 09 * * * killall rclone
- (Автоматически принудительно закрывать процесс rclone в 9:00 каждое утро)
Копировать указанный локальный каталог в имя конфигурации в 4:0 каждый деньkoofrна сетевом дискеETUFO.ORGКаталог▼
0 4 * * * rclone copy /home/eloha/public_html/img.etufo.org/backwpup-xxxxx-backups/ koofr:ETUFO.ORG -P
Удалять удаленные файлы старше 4 дней в 50:50 каждый день (удалять файлы старше 50 дней)▼
50 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d
Эта команда cron предназначена для удаления файла с именем "koofr:ETUFO.ORG«В цели все файлы и папки, время последнего изменения которых было 50 дней назад, ниже приводится объяснение каждой части:
- Первое число «50» означает выполнение команды каждые 50 минут.
- Вторая цифра «4» означает выполнение команды в 4 часа утра.
- «* * *» означает, что команда будет выполняться во все дни месяца, дня и недели.
- «Удалить rclone» означает выполнить операцию удаления инструмента rclone.
- "куфр:ETНЛО.ORG» — это имя удаляемой цели.
- "--min-age 50d" означает удаление только тех файлов и папок, время последнего изменения которых 50 дней назад.
在ГестияCPЧтобы добавить или изменить запланированную задачу Cron, необходимо перезапустить службу Cron, чтобы она вступила в силу ▼
systemctl restart cron
Общие команды rclone
Конечно, rclone — это гораздо больше, и некоторые общие команды перечислены ниже.
Копировать ▼
rclone copy
двигаться ▼
rclone move
удалить ▼
rclone delete
Синхронизировать ▼
rclone sync
Дополнительные параметры: отображать скорость в реальном времени ▼
-P
Дополнительные параметры: ограничение скорости 40MB ▼
--bwlimit 40M
Дополнительный параметр: количество параллельных файлов ▼
--transfers=N
запустить рклон ▼
systemctl start rclone
остановить рклон ▼
systemctl stop rclone
Посмотреть статус rclone ▼
systemctl status rclone
Посмотреть местоположение профиля ▼
rclone config file
Очень просто использовать Rclone для автоматической синхронизации резервных копий VPS ^_^
На этом руководство по синхронизации локального каталога Linux с Google Диском завершено.
Расширенное чтение:
Блог Хоуп Чен Вейлян ( https://www.chenweiliang.com/ ) поделился "Как использовать резервную копию rclone для VPS? CentOS использует учебник по автоматической синхронизации GDrive, чтобы помочь вам.
Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-694.html
Чтобы раскрыть еще больше скрытых трюков🔑, присоединяйтесь к нашему каналу в Telegram!
Поделитесь и поставьте лайк, если вам понравилось! Ваши репосты и лайки — наша постоянная мотивация!

