Как автоматически создавать резервные копии пользовательских файлов через rsync?

Если на рабочем столе установлена ​​панель запуска, скопируйте / переместите панель запуска с рабочего стола в каталог ~/.local/share/applications/. Он должен появиться в меню.

В противном случае вы можете вручную создать простую панель запуска .desktop (скажем eclipse.desktop) в вашем каталоге ~/.local/share/applications/. Содержимое eclipse.desktop может быть следующим.

[Desktop Entry]
Name=Eclipse
Exec=/full/path/to/the/executable
Terminal=false
Type=Application
Icon=/full/path/to/the/icon-file

Для альтернативы GUI попробуйте Главное меню (aka Alacarte). Вы можете установить его на

sudo apt-get install alacarte
1
задан 18 February 2012 в 18:26

2 ответа

Откройте терминал и введите: man rsync

. Если серьезно, если вы просто хотите сделать резервную копию, которая копирует то, что у вас в настоящее время есть в ~ / Desktop, в это место и не хранить какое-либо отставание или что-нибудь подобное, которое вы могли бы использовать:

rsync -azve ssh --delete /home/user1/Desktop 172.29.36.10:/Desktop/backup/folder

Однако вам нужно установить openssh-сервер на принимающей стороне. Или вы можете создать скрипт в /etc/init.d, чтобы запустить rsync --deamon на удаленном компьютере при загрузке и удалить часть e ssh

. Ниже приводится разбивка параметров: -a режим архива (каталоги recurse и сохраняют разрешения и т. д.), [b6] режим -v использует протокол SSH для передачи, --delete удаляет посторонние файлы на принимающей стороне.

2
ответ дан 25 May 2018 в 14:09
  • 1
    Это предполагает, что у него есть демон rsync, работающий на другой машине. (-a - это то же самое, что и -rt [более конкретно -rlptgoD]). Он мог бы использовать -u, но я думаю, что это необязательно, если это не папка, используемая кем-то еще. – Chuck R 18 February 2012 в 20:17
  • 2
    Приветствия: rsync --progress --hurtz /directory/to/backup validUser@172.29.36.10:/destination/for/backup/ Имейте в виду, что вы не будете иметь возможность Rsync без запроса пароля, так Rsync без необходимости ввода пароля вы можете прочитать TUT: linuxproblem.org/art_9.html [d0 ] – kingmilo 18 February 2012 в 20:24
  • 3
    в Ubuntu по умолчанию установлена ​​утилита rsync . – kingmilo 18 February 2012 в 20:30
  • 4
    Я полностью забыл о том, что он делает это через работу cron ... это может быть проблемой. Хорошая ссылка. Вот как я добираюсь до своей машины для работы cron. – Chuck R 18 February 2012 в 20:31
  • 5
    Но он не включен в качестве демона. Ему нужен файл /etc/rsyncd.conf, который не предоставляется. И rsync - это придирчивый зверь, который я использую только в случае крайней необходимости, поэтому я избегаю обращаться с ним любой ценой HAHA – Chuck R 18 February 2012 в 20:32

Откройте терминал и введите: man rsync

. Если серьезно, если вы просто хотите сделать резервную копию, которая копирует то, что у вас есть в ~ / Desktop, в это место, а не хранить какое-либо отставание или что-нибудь подобное:

rsync -azve ssh --delete /home/user1/Desktop 172.29.36.10:/Desktop/backup/folder

Однако вам нужно установить openssh-сервер на принимающей стороне. Или вы можете создать сценарий в /etc/init.d, чтобы запустить rsync --deamon на удаленном компьютере при загрузке и удалить часть e ssh

. Ниже приведен список вариантов: -a режим архива (каталоги recurse и сохраняют разрешения и т. д.), [b6] режим -v использует протокол SSH для передачи, --delete удаляет посторонние файлы на принимающей стороне.

2
ответ дан 6 August 2018 в 02:06

Другие вопросы по тегам:

Похожие вопросы: