Как выполнить резервное копирование через FTP и rsync?

Скорее всего, только Nautilus, который разбился / не запускался, ваши файлы все равно будут находиться в /home/your_name/Desktop доступном с помощью браузера файлов по вашему выбору.

2
задан 13 April 2011 в 19:24

35 ответов

вы можете подключить ftp-ресурс как локальный

curlftpfs [user@]host:[dir] mountpoint [options]

и использовать rsync для локальных каталогов

3
ответ дан 25 July 2018 в 22:13

rsync работает поверх ssh, но не по FTP. Полное обсуждение здесь:

https://serverfault.com/questions/24622/how-to-use-rsync-over-ftp

(Короткий ответ в случае, если serverfault когда-либо опускается : вы не можете. Попробуйте lftp.)

3
ответ дан 25 July 2018 в 22:13

Маленький скрипт для этого, который может быть полезен, зеркалирует локальный каталог удаленно с заданной конфигурацией @ начало скрипта

#!/bin/bash #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ # # DESCRIPTION: Mirrors local site and remote site #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ FTP_HOST=aFtpHost.org FTP_USER=YourUserHere FTP_PWD=yourPasswdHere LOCAL_SOURCE_PATH=/home/myName/locations/music/${1} #param 1 from script for example REMOTE_DEST_PATH=/htdocs/aDirectory EXCLUDE_FILES_LIST=".svn empty anotherDirectory" # Construct excludes for exclude in ${EXCLUDE_FILES_LIST}; do EXCLUDES="-x ${exclude} ${EXCLUDES}" done # -R, --reverse reverse mirror (put files) # mirror -e #--delete delete files not present at remote site lftp ftp://${FTP_USER}:${FTP_PWD}@${FTP_HOST} -e "mirror ${EXCLUDES} -R ${LOCAL_SOURCE_PATH} ${REMOTE_DEST_PATH} ; quit"
1
ответ дан 25 July 2018 в 22:13

Еще одно решение, которое вы, возможно, захотите изучить, - это пакет под названием backup-manager (http://www.backup-manager.org/).

Это отличный сценарий и позволяет использовать несколько методов резервного копирования. Rsync, SSH, FTP и даже Amazon S3. Очень просто настроить, и вы

Вы можете сделать aptitude search backup-manager, чтобы получить дополнительную информацию

0
ответ дан 25 July 2018 в 22:13

Другое решение, если у вас есть lftp:

lftp -e "mirror -R src_local_folder dest_folder_on_ftp_server; exit" -u ftp_user[,ftp_pass] ftp_server

Поддержка SSL / TLS

6
ответ дан 25 July 2018 в 22:13

вы можете подключить ftp-ресурс как локальный

curlftpfs [user@]host:[dir] mountpoint [options]

и использовать rsync для локальных каталогов

3
ответ дан 2 August 2018 в 03:41

rsync работает поверх ssh, но не по FTP. Полное обсуждение здесь:

https://serverfault.com/questions/24622/how-to-use-rsync-over-ftp

(Короткий ответ в случае, если serverfault когда-либо опускается : вы не можете. Попробуйте lftp.)

3
ответ дан 2 August 2018 в 03:41

Маленький скрипт для этого, который может быть полезен, зеркалирует локальный каталог удаленно с заданной конфигурацией @ начало скрипта

#!/bin/bash #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ # # DESCRIPTION: Mirrors local site and remote site #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ FTP_HOST=aFtpHost.org FTP_USER=YourUserHere FTP_PWD=yourPasswdHere LOCAL_SOURCE_PATH=/home/myName/locations/music/${1} #param 1 from script for example REMOTE_DEST_PATH=/htdocs/aDirectory EXCLUDE_FILES_LIST=".svn empty anotherDirectory" # Construct excludes for exclude in ${EXCLUDE_FILES_LIST}; do EXCLUDES="-x ${exclude} ${EXCLUDES}" done # -R, --reverse reverse mirror (put files) # mirror -e #--delete delete files not present at remote site lftp ftp://${FTP_USER}:${FTP_PWD}@${FTP_HOST} -e "mirror ${EXCLUDES} -R ${LOCAL_SOURCE_PATH} ${REMOTE_DEST_PATH} ; quit"
1
ответ дан 2 August 2018 в 03:41

Еще одно решение, которое вы, возможно, захотите изучить, - это пакет под названием backup-manager (http://www.backup-manager.org/).

Это отличный сценарий и позволяет использовать несколько методов резервного копирования. Rsync, SSH, FTP и даже Amazon S3. Очень просто настроить, и вы

Вы можете сделать aptitude search backup-manager, чтобы получить дополнительную информацию

0
ответ дан 2 August 2018 в 03:41

Другое решение, если у вас есть lftp:

lftp -e "mirror -R src_local_folder dest_folder_on_ftp_server; exit" -u ftp_user[,ftp_pass] ftp_server

Поддержка SSL / TLS

6
ответ дан 2 August 2018 в 03:41

вы можете подключить ftp-ресурс как локальный

curlftpfs [user@]host:[dir] mountpoint [options]

и использовать rsync для локальных каталогов

3
ответ дан 4 August 2018 в 19:45

rsync работает поверх ssh, но не по FTP. Полное обсуждение здесь:

https://serverfault.com/questions/24622/how-to-use-rsync-over-ftp

(Короткий ответ в случае, если serverfault когда-либо опускается : вы не можете. Попробуйте lftp.)

3
ответ дан 4 August 2018 в 19:45

Маленький скрипт для этого, который может быть полезен, зеркалирует локальный каталог удаленно с заданной конфигурацией @ начало скрипта

#!/bin/bash #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ # # DESCRIPTION: Mirrors local site and remote site #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ FTP_HOST=aFtpHost.org FTP_USER=YourUserHere FTP_PWD=yourPasswdHere LOCAL_SOURCE_PATH=/home/myName/locations/music/${1} #param 1 from script for example REMOTE_DEST_PATH=/htdocs/aDirectory EXCLUDE_FILES_LIST=".svn empty anotherDirectory" # Construct excludes for exclude in ${EXCLUDE_FILES_LIST}; do EXCLUDES="-x ${exclude} ${EXCLUDES}" done # -R, --reverse reverse mirror (put files) # mirror -e #--delete delete files not present at remote site lftp ftp://${FTP_USER}:${FTP_PWD}@${FTP_HOST} -e "mirror ${EXCLUDES} -R ${LOCAL_SOURCE_PATH} ${REMOTE_DEST_PATH} ; quit"
1
ответ дан 4 August 2018 в 19:45

Еще одно решение, которое вы, возможно, захотите изучить, - это пакет под названием backup-manager (http://www.backup-manager.org/).

Это отличный сценарий и позволяет использовать несколько методов резервного копирования. Rsync, SSH, FTP и даже Amazon S3. Очень просто настроить, и вы

Вы можете сделать aptitude search backup-manager, чтобы получить дополнительную информацию

0
ответ дан 4 August 2018 в 19:45

Другое решение, если у вас есть lftp:

lftp -e "mirror -R src_local_folder dest_folder_on_ftp_server; exit" -u ftp_user[,ftp_pass] ftp_server

Поддержка SSL / TLS

6
ответ дан 4 August 2018 в 19:45

rsync работает поверх ssh, но не по FTP. Полное обсуждение здесь:

https://serverfault.com/questions/24622/how-to-use-rsync-over-ftp

(Short ответьте в случае, если serverfault когда-либо опускается: вы не можете. Попробуйте lftp .)

3
ответ дан 6 August 2018 в 03:49

Маленький скрипт для этого, который может быть полезен, зеркальный локальный каталог удаленно с заданной конфигурацией @ начало скрипта

  #! / bin / bash # @@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ # # ОПИСАНИЕ:  Зеркала локального сайта и удаленного сайта # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@ FTP_HOST = aFtpHost.org FTP_USER = YourUserHere FTP_PWD = yourPasswdHere LOCAL_SOURCE_PATH = / home / myName / locations / music / $ {1} #param 1 из скрипта, например REMOTE_DEST_PATH = / htdocs / aDirectory  EXCLUDE_FILES_LIST = ". Svn empty anotherDirectory" # Construct исключает для исключения в $ {EXCLUDE_FILES_LIST};  do EXCLUDES = "- x $ {exclude} $ {EXCLUDES}" done # -R, - обратное зеркало заднего вида (положить файлы) # mirror -e # - удалить файлы удаления, отсутствующие на удаленном сайте lftp ftp: // $  {FTP_USER}: $ {FTP_PWD} @ $ {FTP_HOST} -e "mirror $ {EXCLUDES} -R $ {LOCAL_SOURCE_PATH} $ {REMOTE_DEST_PATH}; выйти из  
1
ответ дан 6 August 2018 в 03:49

Еще одно решение, которое вы, возможно, захотите изучить, - это пакет под названием backup-manager ( http://www.backup-manager.org/ ).

Это отличный скрипт и позволяет использовать несколько методов резервного копирования. Rsync, SSH, FTP и даже Amazon S3. Очень просто настроить, и вы

Вы можете сделать aptitude search-manager , чтобы получить дополнительную информацию

0
ответ дан 6 August 2018 в 03:49

Другое решение, если у вас есть lftp:

  lftp -e "mirror -R src_local_folder dest_folder_on_ftp_server; exit" -u ftp_user [, ftp_pass] ftp_server  

Поддержка SSL / TLS

6
ответ дан 6 August 2018 в 03:49

вы можете установить ftp-ресурс в качестве локального

  curlftpfs [user @] host: [dir] mountpoint [options]  

и использовать rsync что касается локальных каталогов

3
ответ дан 6 August 2018 в 03:49

Другое решение, если у вас есть lftp:

  lftp -e "mirror -R src_local_folder dest_folder_on_ftp_server; exit" -u ftp_user [, ftp_pass] ftp_server  

Поддержка SSL / TLS

6
ответ дан 7 August 2018 в 21:45

Еще одно решение, которое вы, возможно, захотите изучить, - это пакет под названием backup-manager ( http://www.backup-manager.org/ ).

Это отличный скрипт и позволяет использовать несколько методов резервного копирования. Rsync, SSH, FTP и даже Amazon S3. Очень просто настроить, и вы

Вы можете сделать aptitude search-manager , чтобы получить дополнительную информацию

0
ответ дан 7 August 2018 в 21:45

вы можете установить ftp-ресурс в качестве локального

  curlftpfs [user @] host: [dir] mountpoint [options]  

и использовать rsync что касается локальных каталогов

3
ответ дан 7 August 2018 в 21:45

rsync работает поверх ssh, но не по FTP. Полное обсуждение здесь:

https://serverfault.com/questions/24622/how-to-use-rsync-over-ftp

(Short ответьте в случае, если serverfault когда-либо опускается: вы не можете. Попробуйте lftp .)

3
ответ дан 7 August 2018 в 21:45

Маленький скрипт для этого, который может быть полезен, зеркальный локальный каталог удаленно с заданной конфигурацией @ начало скрипта

  #! / bin / bash # @@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ # # ОПИСАНИЕ:  Зеркала локального сайта и удаленного сайта # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@ FTP_HOST = aFtpHost.org FTP_USER = YourUserHere FTP_PWD = yourPasswdHere LOCAL_SOURCE_PATH = / home / myName / locations / music / $ {1} #param 1 из скрипта, например REMOTE_DEST_PATH = / htdocs / aDirectory  EXCLUDE_FILES_LIST = ". Svn empty anotherDirectory" # Construct исключает для исключения в $ {EXCLUDE_FILES_LIST};  do EXCLUDES = "- x $ {exclude} $ {EXCLUDES}" done # -R, - обратное зеркало заднего вида (положить файлы) # mirror -e # - удалить файлы удаления, отсутствующие на удаленном сайте lftp ftp: // $  {FTP_USER}: $ {FTP_PWD} @ $ {FTP_HOST} -e "mirror $ {EXCLUDES} -R $ {LOCAL_SOURCE_PATH} $ {REMOTE_DEST_PATH}; выйти из  
1
ответ дан 7 August 2018 в 21:45

Еще одно решение, которое вы, возможно, захотите изучить, - это пакет под названием backup-manager ( http://www.backup-manager.org/ ).

Это отличный скрипт и позволяет использовать несколько методов резервного копирования. Rsync, SSH, FTP и даже Amazon S3. Очень просто настроить, и вы

Вы можете сделать aptitude search-manager , чтобы получить дополнительную информацию

0
ответ дан 10 August 2018 в 09:58

Другое решение, если у вас есть lftp:

  lftp -e "mirror -R src_local_folder dest_folder_on_ftp_server; exit" -u ftp_user [, ftp_pass] ftp_server  

Поддержка SSL / TLS

6
ответ дан 10 August 2018 в 09:58

вы можете установить ftp-ресурс в качестве локального

  curlftpfs [user @] host: [dir] mountpoint [options]  

и использовать rsync что касается локальных каталогов

3
ответ дан 10 August 2018 в 09:58

rsync работает поверх ssh, но не по FTP. Полное обсуждение здесь:

https://serverfault.com/questions/24622/how-to-use-rsync-over-ftp

(Short ответьте в случае, если serverfault когда-либо опускается: вы не можете. Попробуйте lftp .)

3
ответ дан 10 August 2018 в 09:58

Маленький скрипт для этого, который может быть полезен, зеркальный локальный каталог удаленно с заданной конфигурацией @ начало скрипта

  #! / bin / bash # @@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ # # ОПИСАНИЕ:  Зеркала локального сайта и удаленного сайта # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@ FTP_HOST = aFtpHost.org FTP_USER = YourUserHere FTP_PWD = yourPasswdHere LOCAL_SOURCE_PATH = / home / myName / locations / music / $ {1} #param 1 из скрипта, например REMOTE_DEST_PATH = / htdocs / aDirectory  EXCLUDE_FILES_LIST = ". Svn empty anotherDirectory" # Construct исключает для исключения в $ {EXCLUDE_FILES_LIST};  do EXCLUDES = "- x $ {exclude} $ {EXCLUDES}" done # -R, - обратное зеркало заднего вида (положить файлы) # mirror -e # - удалить файлы удаления, отсутствующие на удаленном сайте lftp ftp: // $  {FTP_USER}: $ {FTP_PWD} @ $ {FTP_HOST} -e "mirror $ {EXCLUDES} -R $ {LOCAL_SOURCE_PATH} $ {REMOTE_DEST_PATH}; выйти из  
1
ответ дан 10 August 2018 в 09:58

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

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