Копирование файла¶
Доступна только в UEM версии
Описание¶
Копирование файла — политика, которая позволяет копировать файлы между различными расположениями на одном устройстве под управлением Windows, Linux или macOS
Это инструмент для перемещения, резервного копирования или распространения файлов на устройствах без необходимости их передачи через сеть
Примечание
Поддерживаемые операционные системы:
Windows
Linux
macOS
Важно
Внимание! Политика перезаписывает существующие файлы в целевом расположении. Используйте эту политику с осторожностью
Рекомендуется:
Проверять существование целевых файлов перед копированием
Использовать уникальные имена для целевых файлов при копировании в общие директории
Проверять права доступа к исходным и целевым расположениям
Убедиться в достаточности свободного места на диске
Свойства политики¶
После выбора шаблона политики откроется окно с ее свойствами для настройки
Вкладка «Политика» содержит следующие поля:
Название — уникальное имя политики в системе
Важно
Для выполнения или сохранения политики название обязательно для заполнения
Путь до файла — абсолютный путь к исходному файлу для копирования
Важно
Указывайте полный путь к файлу, включая имя файла
Примеры:
Windows:
C:\Windows\System32\drivers\etc\hostsLinux:
/var/log/syslogmacOS:
/var/log/system.log
Путь назначения — абсолютный путь, куда будет скопирован файл
Важно
Указывайте полный путь, включая имя целевого файла
Примеры:
Windows:
C:\Temp\backup_hosts.txtLinux:
/tmp/syslog_backup.logmacOS:
/Users/Shared/system_log_backup.log
Остальные вкладки описаны на странице Политики
Пример¶
Для создания резервной копии файла hosts на Windows-устройстве:
Нажать на кнопку Добавить Политику в верхнем правом углу экрана на странице Политики
Выбрать шаблон политики «Копирование файла» из списка предложенных шаблонов
Заполнить поле
НазваниеНапример: Резервное копирование файла hosts
Заполнить поле
Путь до файлаНапример: C:\Windows\System32\drivers\etc\hosts
Примечание
Файл должен существовать на устройстве и быть доступным для чтения
Заполнить поле
Путь назначенияНапример: C:\Backup\hosts_backup_$(Get-Date -Format „yyyy-MM-dd“).txt
Предупреждение
На Windows переменные PowerShell (например,
$(Get-Date)) не будут интерпретированыИспользуйте статичные имена или добавьте дату вручную в имя политики
Нажать на кнопку Сохранить
Выполнить
Тестовый запускна устройстве для проверки работоспособности политикиПосле применения политики:
На Windows-устройстве: файл будет скопирован с использованием модуля
win_copyНа Linux/macOS-устройстве: файл будет скопирован с использованием модуля
copyЕсли целевой файл уже существует, он будет полностью перезаписан
Копирование происходит в пределах одного устройства
Для копирования системного лога на Linux для анализа:
Заполнить поле
НазваниеНапример: Копирование syslog для анализа
Заполнить поле
Путь до файлаНапример: /var/log/syslog
Заполнить поле
Путь назначенияНапример: /tmp/syslog_analysis_$(date +%Y-%m-%d).log
Предупреждение
На Linux переменные оболочки (например,
$(date)) не будут интерпретированыИспользуйте статичные имена или создайте отдельный скрипт для динамических имен
Нажать на кнопку Сохранить
Выполнить
Тестовый запускна устройстве для проверки работоспособности политики
Примечание
Особенности копирования:
Windows: Используется модуль
win_copy, поддерживающий пути в формате WindowsLinux/macOS: Используется модуль
copyс поддержкой прав доступаПерезапись: Существующие файлы перезаписываются без предупреждения
Права: На Linux/macOS сохраняются права исходного файла (owner, mode)
Директории: Если целевой путь является директорией, файл будет скопирован в нее с исходным именем
Предупреждение
Важные предупреждения:
Файлы перезаписываются без возможности отмены
Убедитесь, что целевая директория существует
На Windows пути чувствительны к регистру только при определенных настройках файловой системы
Символы
*,?,[,]в путях не поддерживаются (не поиск по маске)Копирование больших файлов может занять значительное время