(возможно для кого-то здесь будут очевидные вещи)
Конечно... можно обойтись и батником, если наша цель "точка-точка". А если мы хотим к примеру "точка - центр + 2 точки" и при этом центром является линух?
Батник ни для кого не секрет, но всё же напишу
Код: Выделить всё
xcopy "C:\Program Files\ProgrammName\DataBase\FileBD.name" \\192.168.0.6\c$\ProgrammName\DataBase\FileBD..name /Y
Теперь касательно схемы второго варианта.
Код: Выделить всё
#!/bin/bash
# Сначала получим файл с виндовой машины. Файл будет сохранен в ту папку, где расположен скрипт. Предполагается, что loginA - учетка админа домена.
smbget -u [color=#00FF00]loginA[/color] -w [color=#FF80FF]domainA.local[/color] -p '[color=#FF0000]Pass Word A[/color]' smb://192.168.0.5/d$/Папка/Файл.xlsx
# Скопируем полученный файл в желаемую папку линуксовой машины.
cp -f -v /home/dja/.scripts/bsh/Файл.xlsx /media/hardD/dja/Desktop/Файл.xlsx
# Смонтируем диски C[ виндовых компьютеров. Папки назначения должны быть созданы заранее, иначе ругнется.
sudo mount -t cifs //192.168.0.27/c$/ /home/dja/PCs/PC-27 -o user=[color=#00FF00]loginA[/color],password='[color=#FF0000]Pass Word A[/color]',domain=[color=#FF80FF]domainA.local[/color],iocharset=utf8,dir_mode=0777,file_mode=0777
sudo mount -t cifs //192.168.0.29/c$/ /home/dja/PCs/PC-29 -o user=[color=#00FF00]loginA[/color],password='[color=#FF0000]Pass Word A[/color]',domain=[color=#FF80FF]domainA.local[/color],iocharset=utf8,dir_mode=0777,file_mode=0777
# Копируем
cp -f -v /home/dja/.scripts/bsh/Файл.xlsx /home/dja/PCs/PC-27/Users/userA(B,C,D)/Desktop/Файл.xlsx
cp -f -v /home/dja/.scripts/bsh/Файл.xlsx /home/dja/PCs/PC-29/Users/userA(B,C,D)/Desktop/Файл.xlsx
# Отмонтируем
sudo umount /home/dja/PCs/PC-27
sudo umount /home/dja/PCs/PC-29
# Удаляем объект. Более он нам не нужен.
rm /home/dja/.scripts/bsh/Файл.xlsx