0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Rsync Linux, или Команда Удалённой Синхронизации

Rsync Linux, или Команда Удалённой Синхронизации

Rsync Linux, или Команда Удалённой Синхронизации

Команда rsync в Linux эффективно передаёт и синхронизирует файлы или каталоги между локальной и удалённой машиной, удалённой оболочкой и соответствующей ей парой, другим хостом. Любой, кто работает с системами на базе Linux, должен использовать эту мощную утилиту для лучшей производительности. С помощью этой статьи вы узнаете всё, что вам нужно знать, чтобы пользоваться этой командой.

Синхронизация папок или копирование файлов вручную может занять очень много времени. Утилита rsync сделает большую часть работы за вас, добавив функции, необходимые, чтобы сэкономить время. Даже если вы потеряете соединение во время передачи, после восстановления соединения этот инструмент запустится точно с того места, где он был прерван.

Попробуйте действительно надёжный облачный VPS-хостинг с отличной производительностью виртуального сервера. Наши виртуальные серверы созданы для скорости!

Основной Синтаксис

Основной синтаксис rsync работает следующим образом:

Существует несколько способов использования команды rsync Linux. В этом примере [необязательные модификаторы ] указывают действия, которые необходимо предпринять, [ SRC ] является исходным каталогом, а [ DEST ] — это целевой каталог или машина.

Основной Синтаксис для Удалённой Оболочки

Если вы используете удалённую оболочку, такую как SSH или RSH, синтаксис rsync будет немного другим.

Для доступа к удалённой оболочке ( PULL ) используйте команду rsync:

Для доступа к удалённой оболочке ( PUSH ) используйте команду rsync:

Как Проверить Версию Rsync

Прежде чем мы проверим версию rsync, нам нужно зайти на сервер VPS, который мы будем использовать. Это полезное руководство поможет вам сделать это на машине с Windows, используя Putty SSH. Если вы работаете на компьютере с MacOS или Linux, используйте вместо этого терминал.

Rsync предустановлен во многих дистрибутивах Linux. Чтобы проверить, установлен ли rsync на вашем компьютере, выполните следующую команду:

В нашем дистрибутиве Ubuntu, вот что мы увидим в выводе:

Это означает, что версия rsync 3.1.3 уже установлена на нашей машине.

Установка Rsync

Если на вашем компьютере предварительно не установлен rsync, вы можете сделать это вручную за минуту! В дистрибутивах на основе Debian , таких как Ubuntu , вы можете сделать это с помощью следующей команды:

Для дистрибутивов на основе rpm, таких как Fedora и CentOS, используйте следующую команду:

Для MacOS используйте следующую команду:

Вот и всё! Утилита rsync Linux готова к синхронизации данных, передачи и удалению файлов. Вы можете проверить успешность установки, используя ранее упомянутую команду:

Работа с Rsync: Примеры

Для этого руководства мы создали два каталога на нашем рабочем столе Linux и назвали их Original и Duplicate . Исходный каталог содержит три изображения, а дубликат пуст. Теперь давайте рассмотрим некоторые примеры rsync, увидим эту утилиту в действии.

Для создания двух тестовых каталогов используйте следующие команды:

Если вы хотите перепроверить, удалось ли вам создать каталоги, используйте команду ls, чтобы вывести список всех файлов внутри каталога:

Результат будет выглядеть примерно так:

Если вы используете команду ls с копией каталога, вывод должен быть пустым.

Теперь, когда наши каталоги готовы, давайте попробуем ещё несколько команд.

Следующая команда, введённая в командной строке, скопирует или синхронизирует все файлы из исходного каталога в его копию.

* поручает команде rsync синхронизировать всё в исходном каталоге с дубликатом.

Если мы поместим новое изображение или файл в исходную папку и повторно запустим ту же команду, только новое изображение будет скопировано в место назначения.

Очень удобно использовать эту функцию, когда вы копируете файлы по сети с ограниченной пропускной способностью.

Самые Распространённые Команды Rsync

Вот список наиболее часто используемых с rsync опций:

Эта опция включает режим “архив”.

Вызывает визуальный вывод, который показывает прогресс процесса копирования.

Выводит данные в человекочитаемом формате.

Эта опция сжимает данные файла во время передачи.

Копирует данные рекурсивно.

Как Использовать Команды Rsync с Подкаталогами

Помните, что эта команда будет копировать файлы только из основного каталога папки Original , но не из подкаталогов.

Если вы хотите скопировать и подкаталоги, используйте эту команду:

Опция -r ( recursive ) указывает rsync копировать всё, включая подкаталоги и файлы из нашей исходной папки.

Модификатор / , используемый после original , указывает rsync скопировать содержимое оригинального каталога в дубликат папки.

Как Синхронизировать Файлы

Если вы хотите синхронизировать файлы , то есть скопировать файлы, которые находятся в целевой, но не в исходной папке, в исходную папку, используйте следующую команду:

С помощью этой команды мы можем убедиться, что как исходные папки, так и дубликаты будут содержать одинаковые файлы.

Как Комбинировать Опции Rsync

Ещё одна полезная опция — это -a ( archive ), и её можно объединить со многими другими командами. Команда, в которой указан этот параметр будет не просто копировать файлы, но и разрешения, время изменений и любые другие данные.

Читайте так же:
Ноутбук тошиба регулировка яркости экрана

Использование опции -a вместе с -v будет выглядеть примерно так:

Не волнуйтесь, ведь она только выглядит сложно! Давайте разберёмся.

Эта команда не делает каких-либо изменений, а просто показывает файлы, которые будут скопированы. С помощью этой команды вы можете получить список файлов, которые будут скопированы.

Если вы хотите скопировать все файлы из этого списка, повторите команду без dry-run .

dry-run , или -n заставляет rsync выполнить пробный запуск, который не вносит никаких изменений.

Другие Опции Команды Rysnc

При использовании опции -a с опцией -v, то есть -av в нашей команде, мы увеличиваем детализацию. Другими словами, с помощью -v мы получаем более визуальный вывод, который показывает прогресс процесса.

Если вы хотите синхронизировать две папки, но удалить элементы в папке-дубликате, которых нет в исходной папке, добавьте –delete , например:

Вы также можете пропустить определённые файлы или подкаталоги при синхронизации двух папок. Сделайте это, добавив -exclude=. Если вы хотите указать более одного файла, разделите их запятыми.

Или же наоборот: вы можете выбрать, какие файлы будут синхронизированы. Для этого вам нужно добавить опцию -include=. Она также может быть использована вместе с параметром -exclude=. В приведённом ниже примере будут скопированы только файлы, начинающиеся с буквы L, и исключены все остальные файлы:

Rsync также позволяет указать размер файла, который можно синхронизировать. Для этого используйте параметр –max-size:

Последняя опция команды, которую мы рассмотрим, это -z ( –compress ). Эта команда объединит файлы, которые передаются по сети. В качестве бонуса давайте посмотрим, как перенести файлы из исходного сервера на другой. Команда будет выглядеть так:

Как упоминалось ранее, -z сжимает файлы, -a или просто a, добавленная к -z, гарантирует, что все разрешения также будут скопированы.

/Desktop/Original — это исходник. Это локальный каталог, находящийся на компьютере, из которого вы вошли, и, наконец, olha@192.168.22.90:

/tmp/ означает место назначения. olha@192.168.22.90 — это адрес удалённого сервера назначения, а :

/tmp/ указывает на конкретную папку на этом компьютере.

Как Добавить Индикатор Выполнения

Ещё одна бонусная опция, которую можна добавить к вышеперечисленным командам — это -P. Она объединит параметры –progress и –partial, что добавит в вывод индикатор выполнения синхронизации файлов, а также позволит вам возобновить любую прерванную передачу файлов.

Результат будет выглядеть примерно так:

Затем, если мы снова запустим команду, вывод будет выглядеть намного короче. Это потому, что не было внесено никаких новых изменений. Вот пример вывода:

Если вы хотите скопировать только определённые файлы, укажите это с помощью следующей команды:

Вывод будет выглядеть аналогично, но только с файлами, указанными в фигурных скобках.

Как Создать Резервную Копию Rsync

Ещё одна важная команда — создание резервной копии rsync. Для этого объедините –backup с командой –dir, чтобы указать место для хранения резервных копий файлов.

Выводы

Это лишь малая часть того, что может rsync Linux! Это невероятно мощная утилита, о которой должен знать и уметь пользоваться каждый системный администратор или разработчик Linux. В этом руководстве мы разобрались с основами — установкой и основными командами. Если вас интересуют более продвинутые функции, продолжайте знакомиться с ними в официальной документации.

Приготовьтесь быть ещё более эффективным! Успехов с вашими проектами!

Ольга уже около пяти лет работает менеджером в сфере IT. Написание технических заданий и инструкций — одна из её главных обязанностей. Её хобби — узнавать что-то новое и создавать интересные и полезные статьи о современных технологиях, веб-разработке, языках программирования и многом другом.

Синхронизация папок (локальной с удаленным каталогом по FTP)

Синхронизация папок – не самое трудное дело, настроить синхронизацию папок можно за 2 минуты. Синхронизация файлов и папок с удалённым сервером настраивается:

  • По времени
  • Автоматически

Для синхронизации папок и файлов по FTP необходимо воспользоваться сторонней программой. Программа синхронизации файлов и папок называется WinSCP, загрузить её можно с официального сайта.

Программа для синхронизации папок и файлов по FTP

WinSCP – это бесплатная программа для синхронизации папок на компьютере. Это FTP-клиент с возможностью синхронизации.

Для начала работы с программой для синхронизации папок и файлов по FTP требуется программа для синхронизации файлов и папок. Скачайте и установите, затем:

  1. Запустите
  2. Добавить новое подключение
  3. Подключитесь к удалённому каталогу

программа для синхронизации папок

После подключения вы увидите двухпанельный файловый менеджер. На одной стороне можно открыть локальную папку с нужными каталогами, на другой – удалённую папку.

Читайте так же:
Ноутбук как регулировать контрастность

программа для синхронизации папок

Для начала синхронизации нужно:

  1. Выбрать меню “Команды”
  2. Пункт “Синхронизация” или с помощью горячих клавиш Ctrl+S

программа для синхронизации папок

Выбрав направление синхронизации и указав остальные параметры, нажмите “ОК”.

Автоматическая синхронизация FTP с удалённым сервером

Автоматическая синхронизация FTP с удалённым сервером настраивается за 2 минуты с помощью WinSCP:

  1. Добавить новое подключение
  2. Подключитесь к удалённому каталогу
  3. Выберите меню “Команды”
  4. Пункт “Синхронизация” или с помощью горячих клавиш Ctrl+S
  5. Нажмите ОК

Далее нужно создать текстовый файл с настройками для подключения, вот как он выглядит в нашем случае:

Соответственно, вышеуказанные значения меняйте на свои:

  • user – имя пользователя для подключения к FTP
  • password – пароль для пользователя
  • ftpserver – адрес сервера, к которому подключаемся
  • C:tempBATsynchroKMS – путь к локальной папке
  • / – путь к удаленной папке (в моем случае корневая папка)

Внесите свои значения и сохраните с именем sync-config.txt (или любое другое название на ваше усмотрение).

Автоматическая синхронизация папок и файлов запускается с помощью другого файла. Давайте его создадим. Создайте файл synhro.bat и откройте его с помощью блокнота, после чего внесите в него следующую информацию:

Первая половина – путь к установленной программе, обязательно проверьте, чтобы он был правильным. Во второй части файла – путь к файлу конфигурации, который мы с вами уже создали. После сохранения у вас в каталоге должно появиться два файла.

автоматическая синхронизация

Запустите файл synhro.bat и, если все вышеописанное вы сделали правильно, должна начаться автоматическая синхронизация файлов и папок, выглядит это примерно так:

автоматическая синхронизация

Теперь сверим каталог на FTP и каталог, который синхронизировался у вас на компьютере. В нашем случае синхронизация данных прошла успешно.

Автоматическая синхронизация файлов и папок по времени

Автоматическая синхронизация файлов в программе WinSCP настраивается так:

  1. Добавить новое подключение
  2. Подключитесь к удалённому каталогу
  3. Выберите меню “Команды”
  4. Пункт “Синхронизация” или с помощью горячих клавиш Ctrl+S
  5. Нажмите ОК
  6. Создайте текстовый файл с настройками для подключения, вот как он выглядит в нашем случае:
  7. Соответственно, вышеуказанные значения меняйте на свои:
    • user – имя пользователя для подключения к FTP
    • password – пароль для пользователя
    • ftpserver – адрес сервера, к которому подключаемся
    • C:tempBATsynchroKMS – путь к локальной папке
    • / – путь к удаленной папке (в моем случае корневая папка)
  8. Внесите свои значения и сохраните с именем sync-config.txt (или любое другое название на ваше усмотрение)
  9. Создайте файл synhro.bat и откройте его с помощью блокнота, после чего внесите в него следующую информацию: C:Program Files (x86)WinSCPWinSCP.exe” /console /script=C:tempBATsynchrosync-config.txt, где первая половина – путь к установленной программе, вторая – путь к файлу конфигурации, который мы с вами уже создали
  10. Запустите файл synhro.bat

Теперь, чтобы настроить синхронизацию файлов и папок по времени, осталось добавить этот файл в запуск по расписанию, например, с запуском каждые 30 минут. Настройка синхронизации файлов по времени:

Синхронизация файлов и папок удаленно

Rsync Примеры синхронизации

Потребность передачи файлов между серверами и компьютерами возникает довольно часто, особенно при администрировании нескольких устройств. Обычно для этих целей удобно использовать ssh и scp, но еслиt файл очень большой, а изменена была только небольшая его часть, или вы хотите настроить постоянную автоматическую синхронизацию, то scp уже явно неидеальный вариант. Для этого существуют специальные утилиты. В этой статье мы рассмотрим одну из них. А именно будет рассмотрена rsync синхронизация в linux.

Rsync — это программное обеспечение с открытым исходным кодом, которое можно использовать для синхронизации файлов и папок с локального компьютера на удаленный и наоборот. Примечательная особенность Rsync — возможность передавать зашифрованные файлы с помощью SSH и SSL. Кроме того, здесь передача файлов выполняется в один поток, в отличие от других подобных программ, создающий отдельный поток для передачи каждого файла. Это увеличивает скорость и убирает дополнительные задержки, которые становятся проблемой при передаче большого количества маленьких файлов.

Возможно использование rsync для синхронизации файлов, каталогов, при этом может применяться сжатие и шифрование. Программа впервые была применена в июне 1996 года, она разработана Эндрю Тридгелом и Полом Маккеррасом. Rsync синхронизация выполняется по протоколу RSYNC, который специально разработан не просто для передачи файлов между двумя компьютерами, а для их синхронизации. Если точнее, то передается не файл полностью, а только то, что было изменено.

Как вы уже поняли, в этой статье мы рассмотрим rsync примеры синхронизации, настройку rsync, а также ее основные возможности и опции.

О собенности Rsync

Давайте сначала рассмотрим примечательные особенности Rsync:

  • Возможность поддерживать синхронизацию целых деревьев каталогов
  • Можно сохранять символические ссылки, жесткие ссылки, владельцев и права файла, метаданные и время создания.
  • Не требует особых привилегий
  • Передача файлов одним потоком
  • Поддержка RSH, SSH в качестве транспорта
  • Поддержка анонимного Rsync
Читайте так же:
Синхронизация скайпа на разных компьютерах

С интаксис Rsync

Мы не будем подробно останавливаться на установке этой утилиты в системе. Она очень популярна, поэтому вы можете установить ее с помощью своего пакетного менеджера из официальных репозиториев. В Ubuntu команда установки будет выглядеть вот так:

sudo apt-get install rsync

А теперь, уже по традиции подобных статей, рассмотрим синтаксис команды rsync:

$ rsync опции источник приемник

В качестве источника и приемника может выступать удаленная или локальная директория. Например, ssh, rsync, samba сервер или локальная директория. Опции задают дополнительные параметры rsync.

Теперь давайте кратко рассмотрим параметры rsync. Здесь перечислены не все опции. Для более подробной информации смотрите man rsync:

  • -v — Выводить подробную информацию о процессе копирования
  • -q — Минимум информации
  • -c — Проверка контрольных сумм для файлов
  • -a — Режим архивирования
  • -R — относительные пути
  • -b — создание резервной копии
  • -u — не перезаписывать более новые файлы
  • -l — копировать символьные ссылки
  • -L — копировать содержимое ссылок
  • -H — копировать жесткие ссылки
  • -p — сохранять права для файлов
  • -g — сохранять группу
  • -t — сохранять время модификации
  • -x — работать только в этой файловой системе
  • -e — использовать другой транспорт
  • -z — сжимать файлы перед передачей
  • —delete — удалять файлы которых нет в источнике
  • —exclude — исключить файлы по шаблону
  • —recursive — перебирать директории рекурсивно
  • —no-recursive — отключить рекурсию
  • —progress — выводить прогресс передачи файла
  • —stat — показать статистику передачи
  • —version — версия утилиты

Н астройка сервера Rsync

Как вы понимаете, нельзя просто так взять и закинуть на первую попавшуюся машину файлы без установки на нее специального программного обеспечения. На удаленной машине должен быть установлен и настроен RSYNC, SSH, Samba или FTP сервер, с помощью которого Rsync сможет авторизоваться на машине и передавать туда файлы.

Рассмотрим минимальную настройку сервера rsync, для того чтобы могло быть выполнено rsync копирование файлов. Он позволит нам не только синхронизировать файлы на машину, но и получать и от туда.

Сначала создайте конфигурационный файл со следующим содержимым:

sudo vi /etc/rsyncd.conf

path = /tmp/share/
hosts allow = 192.168.1.*
hosts deny = *
list = true
uid = root
gid = root
read only = false

Здесь мы задаем путь к нашей папке для синхронизации, разрешаем доступ к серверу только с домашней сети (192.168.1.*) и запрещаем все остальные подключения. Параметры uid и gid указывают пользователя и группу, от которых будет запущен демон. Лучше не использовать root, а указать пользователя nobody и выдать ему права на ту папку, в которую будет выполняться rsync синхронизация каталогов.

Настройка rsync завершена, остается сохранить файл, запустить сервер rsync и добавить его в автозагрузку:

sudo service rsyncd start

sudo service rsyncd enable

П римеры синхронизации Rsync

Дальше давайте рассмотрим использование rsync, примеры синхронизации.

К опирование и синхронизация файлов на локальном компьютере

Rsync позволяет синхронизировать файлы и папки в пределах одной машины. Давайте сначала рассмотрим использование rsync для синхронизации файла на локальном компьютере:

rsync -zvh file /tmp/backups/

С инхронизация папок на локальной машине

Синхронизация папок rsync выполняется так же просто, как и файлов:

rsync -avzh /home/user/documents /tmp/backups/

С инхронизация с удаленным сервером

Ненамного сложнее синхронизировать файлы с удаленным сервером. Скопируем локальную папку documents, на удаленный сервер:

r sync -avz documents/ root@192.168.0.101:/home/

Точно также можно синхронизировать файлы с rsync из удаленного сервера:

rsync -avz root@192.168.0.101:/home/ documents/

Адрес удаленного сервера записывается в таком формате:

имя_пользователя@ адрес_машины :порт /папка/на/удаленной_машине

Порт указывать не обязательно, тогда rsync синхронизация папок будет выполняться на стандартном порту.

С инхронизация файлов по SSH

Чтобы задать протокол подключения используется опция -e. При использовании SSH все передаваемые данные шифруются и передаются по защищенному каналу, таким образом, чтобы никто не мог их перехватить.

Для использования SSH вам нужно знать пароль пользователя в системе.

Синхронизация файлов rsync с удаленного сервера по ssh будет выглядеть вот так:

rsync -avzhe ssh root@192.168.0.101:/root/install.log /tmp/

А теперь передадим данные на тот же сервер:

rsync -avzhe ssh backup.tar root@192.168.0.101:/backups/

П росмотр прогресса при синхронизации

Для просмотра прогресса копирования файла с одной машины на другую используется опция progress:

rsync -avzhe ssh —progress /home/user/documents root@192.168.0.101:/root/documents

С инхронизация не всех файлов в rsync

Опции include и exclude позволяют указать какие файлы нужно синхронизировать, а какие исключить. Опции работают не только с файлами но и с директориями.

Читайте так же:
Кабель синхронизации для asus eee pad transformer tf101

Например, скопируем все файлы, начинающиеся на букву R:

rsync -avze ssh —include ‘R*’ —exclude ‘*’ root@192.168.0.101:/root/documents/ /root/documents

У даление при синхронизации

Во время синхронизации можно удалять файлы, которых нет на машине откуда идет rsync синхронизация, для этого используется опция —delete.

rsync -avz —delete root@192.168.0.101:/documents/ /tmp/documents/

Если перед выполнением этой команды создать в папке файл которого нет на удаленном сервере, то он будет удален.

М аксимальный размер файлов

Вы можете указать максимальный размер файлов, которые нужно синхронизировать. Для этого используется опция —max-size. Например, будем синхронизировать только файлы меньше 200 килобайт:

rsync -avzhe ssh —max-size=’200k’ /user/documents/ root@192.168.0.100:/root/documents

У даление исходных файлов

Есть возможность удалять исходные файлы после завершения синхронизации с удаленным сервером:

rsync —remove-source-files -zvh backup.tar /tmp/backups/

Таким образом, файл backup.tar будет удален после завершения копирования в папку /tmp/backups.

Р ежим симуляции rsync

Если вы новичок, и еще не использовали rsync, то возможно захотите посмотреть как отработает команда без применения реальных действий в файловой системе. Для этого есть опция dry-run. Команда только выведет все выполняемые действия в терминал, без выполнения реальных изменений:

rsync —dry-run —remove-source-files -zvh backup.tar /tmp/backups/

О граничить скорость передачи

Вы можете ограничить использование пропускной способности сети с помощью опции —bwlimit:

rsync —bwlimit=100 -avzhe ssh /user/home/documents/ root@192.168.0.101:/root/documents/

Как я уже писал выше, rsync синхронизирует только части файла, если вы хотите синхронизировать файл целиком используйте опцию -W:

rsync -zvhW backup.tar /tmp/backups/backup.tar
backup.tar

А втоматическая синхронизация папок rsync

Можно расписать автоматическую синхронизацию с помощью cron. Но в случае доступа к серверу по SSH необходимо будет создать ключ и загрузить его на сервер, чтобы аутентификация проходила без запроса пароля.

ssh-keygen -t rsa

Загружаем ключ на сервер к с которым собираемся синхронизироваться:

ssh-copy-id -i /home/sk/.ssh/id_rsa.pub sk@192.168.1.250

Теперь можем переходить к настройке расписания cron. Будем запускать синхронизацию каждый день:

00 05 * * * rsync -azvr /home/user/Downloads/ 192.168.1.101::share

rsync синхронизация каталогов будет выполняться каждый день в пять утра. Подробнее о настройке расписаний Cron можно почитать в отдельной статье.

Как добавить команду в Cron

Как добавить команду в Cron

Сервис Cron — это стандартный планировщик задач в Linux. С помощью него вы можете запланировать выполнение команды или скрипта один или несколько раз, в определенную минуту, час, день, неделю и месяц. Cron очень полезный инструмент для планирования задач технического обслуживания, таких как резервное копирование, ротация логов, проверка файловой системы, мониторинг дискового пространства и т д.

Д обавление команды в Cron из командной строки

Чтобы добавить задание Cron из терминала можно использовать утилиту crontab.

Чтобы создать новое задание введите следующую команду:

Все запланированные действия будут выполнятся от текущего пользователя, если вы хотите указать другого пользователя используйте опцию -u:

sudo crontab -u имя_пользователя -e

Команда откроет текстовый редактор, где вы сможете добавлять или редактировать задания Cron. Будет использован установленный по умолчанию редактор, например nano.

К аждая задача формируется следующим образом:

минута час день месяц день_недели команда

Первые пять параметров характеризуют время выполнения, а последний, это полный путь к команде или скрипту, который нужно выполнить.

Вот самые распространенные примеры задач:

  • * * * * * /home/dan/bin/script.sh: запускать каждую минуту
  • 0 * * * * /home/dan/bin/script.sh: запускать каждый час.
  • 0 0 * * * /home/dan/bin/script.sh: запускать каждый день в 12 АМ.
  • 0 9,18 * * * /home/dan/bin/script.sh: запускать в 9AM и 6PM дважды в день.
  • 0 9-18 * * * /home/dan/bin/script.sh: запускать каждый час от 9AM до 6PM.
  • 0 9-18 * * 1-5 /home/dan/bin/script.sh: запускать каждый час от 9AM до 6PM каждый месяц каждую неделю по ПН, ВТ, СР, ЧТ, ПТ.
  • */10 * * * * /home/dan/bin/script.sh: запускать каждые 10 минут.

Когда завершите настройку, нажмите Ctrl+O для сохранения и Ctrl+X для закрытия редактора. Теперь новые задания Cron будут добавлены
и активированы.

Чтобы увидеть список активных заданий наберите:

Для отладки задания cron, можно перенаправить результат в файл

0-59 * * * * /home/user/mail 2>/tmp/tmp.cron

Если при запуске команды /home/user/mail возникнут ошибки, то они будут записаны в файл /tmp/tmp.cron и вы всегда сможете узнать причину. В случае перенаправления вывода в файл, письмо, юзеру указаному в переменной MAILTO отправлено не будет.

Посмотреть информацию о всех командах запускаемых демоном cron можно в каталоге /var/log называются cron, cron1 и т.д.

В файле /var/log/cron записано время запуска всех заданий cron за предыдущий день

Mar 29 04:03:00 rst CROND[4434]: (user) CMD (/home/user/mail)

Mar 29 04:03:59 rst CROND[4493]: (user) CMD (/home/user/mail)

Mar 29 04:05:00 rst CROND[4507]: (user) CMD (/home/user/mail)

Читайте так же:
Какая программа лучше для синхронизации

Mar 29 04:06:00 rst CROND[4549]: (user) CMD (/home/user/mail)

В остальных файлах cron1,cron2 находится подобная информация, но более старая чем в cron

Вот практически и все, что требуется знать для использования cron и crontab.

Теперь вы знаете все что нужно, чтобы настройка rsync была выполнена правильно. Мы рассмотрели некоторые примеры rsync синхронизации. И теперь вы можете использовать все это для решения своих задач. Я упустил какую-то полезную информацию или у вас остались вопросы? Напишите в комментариях!

sudo rsync -Wvt —recursive —delete /home/alensav/.config/mytetra/data /home/alensav/Dropbox

sudo rsync -vagt —recursive —ignore-existing /home/Xeoma/XeomaArchive/Preview+Archive.6 /media/capsule/camera_orang

Sync Plus Activity

The Sync Plus activity provides a continual sync of data between your computer and your drive, ensuring your files are available in both places.

Stay in syncSync folders on your PC or Mac with folders on your drive. Whenever you add, edit, or delete files on one device, Sync Plus automatically updates the files on the other.
Archive deleted filesAutomatically copy files you’ve deleted to the archive folder on your drive.

Sync Plus is available for the following premium products:

Supported devicesProduct support pageUser manual
LaCie 1big DockProductDocumentation
LaCie 1big Dock SSD ProProductDocumentation
LaCie Rugged SSD ProProductDocumentation
Seagate Barracuda Fast SSDProductDocumentation
Seagate FireCuda Gaming SSDProductDocumentation
Seagate One Touch SSD Product Documentation
Seagate Ultra Touch SSD Product Documentation

Set up a quick sync

You can quickly create a plan to sync your PC or Mac’s user folder. Toolkit performs the following actions in a quick sync:

  • Creates a default plan syncing your PC or Mac’s user folder with your drive.
  • Files and folders you delete are automatically copied to the archive folder on the drive.

To create a quick sync:

  1. Open Toolkit.
  2. On the Main Menu, click on the Sync Plus activity.
  3. Click Sync .
  4. Review settings and click Got It .

Create a custom Sync Plus plan

A custom Sync Plus plan lets you:

  • Choose folders to sync with your drive.
  • Customize your sync and archive settings.

To set up your custom Sync Plus plan:

  1. Open Toolkit.
  2. On the Main Menu, click on a drive.
  3. Click Create a new Sync Plus plan .
  4. Click Next .
  5. Select the computer folders you want to sync. Click Next .
  6. Select the destination on your drive for the synced folder(s). Click Next .
  7. Click on the toggle switches to change the following settings:
  • Your drive stays synced to changes made to files on your computer. However, changes made to files on your drive are not synced to your computer.
  • Files deleted from your computer are not deleted from your drive.
  • Turning off 2-way sync disables the Archive deleted files option.
  1. Click Create .
  2. Review settings and click Got It .

Pause/resume a Sync Plus plan

To pause a Sync Plus plan:

  1. Open Toolkit.
  2. On the Main Menu, click on a drive.
  3. On the Sync Plus plan, click Pause .

To resume the Sync Plus plan, click Resume .

View synced folders and archive

To view synced folders and archives in your file manager:

  1. Open Toolkit.
  2. On the Main Menu, click on a drive.
  3. On the Sync Plus plan, click View .

Edit a Sync Plus plan

To edit a Sync Plus plan:

  1. Open Toolkit.
  2. On the Main Menu, click on a drive.
  3. On the Sync Plus Plan, click on the More icon ( ) and select Edit .
  4. Select source and destination folders, and change sync and archive settings as needed.

Delete a Sync Plus plan

To delete a Sync Plus plan:

  1. Open Toolkit.
  2. On the Main Menu, click on a drive.
  3. On the Sync Plus Plan, click on the More icon ( ) and select Delete .
  4. Click OK to confirm.

Restore files

To restore files from the archive:

  1. Open Toolkit.
  2. On the Main Menu, click on a drive.
  3. On the Sync Plus Plan, click on the More icon ( ) and select Restore .
  4. Toolkit opens a file browsing window so you can copy data from the archive folder to another location.

Files and folders excluded from syncing

Toolkit will not sync program files, application data, temporary files, and other types of system files and folders. A full listing of items excluded from syncing can be found in this knowledge base article.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector