Автоматическая синхронизация файлов между двумя директориями
Автоматическая синхронизация файлов между двумя директориями
Скрипт для Bash, который облегчает синхронизацию файлов между двумя директориями, важен для обеспечения последовательности данных в разных местах. Пример ниже показывает, как легко это можно сделать:
1#!/bin/bash
2
3# Директории для синхронизации
4SOURCE_DIR="$HOME/source_directory"
5DEST_DIR="$HOME/destination_directory"
6
7# Синхронизация файлов
8rsync -av --delete "$SOURCE_DIR/" "$DEST_DIR/"
9
10# Уведомление о завершении
11echo "Синхронизация завершена: $SOURCE_DIR -> $DEST_DIR"
Пояснение скрипта
Команда rsync -av --delete "$SOURCE_DIR/" "$DEST_DIR/"
копирует все файлы и каталоги из исходной директории в целевую, удаляя при этом файлы в целевой директории, которых нет в исходной. Опция -av
включает в себя детальное копирование и сохранение прав доступа, что особенно важно для администрирования систем и работы с важными данными.
comments powered by Disqus