Копирование файлов с Windows на Linux.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#! /bin/bash WAY=`date --date= +%F` mkdir /mnt/backup/$WAY #создаем директорию с текущей датой mount -t cifs //<IP>/path/to/folder /mnt/temp -o iocharset=utf8,username=Guest,passwd="guest",nounix #монтируем папку Windows директорию cp -Rv /mnt/temp/* /mnt/backup/temp #копируем во временную папку umount /mnt/temp tar -cvzf /mnt/backup/$WAY/$WAY.tar.gz /mnt/backup/temp/* #архивируем rm -rf /mnt/backup/temp/* #удаляем временные файлы exit 0 |
Теперь можно добавить расписание cron
1 |
00 20 * * 1-5 backup-user /usr/local/sbin/backup.sh > /var/log/backup.log |
Это расписание будет работать ежесуточно в 20:00 с понедельника по пятницу. И записывать результат выполнения в файл backup.log