cp file windows to windows via linux mint

Языки программирования, IDE, компиляторы, интерпретаторы, гипервизоры и виртуальные среды
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
Dja
Сообщения: 4589
Зарегистрирован: 27 авг 2016, 17:03
Решено: 14
Откуда: Voskresensk
Благодарил (а): 622 раза
Поблагодарили: 486 раз

cp file windows to windows via linux mint

Сообщение Dja » 04 дек 2017, 19:03

К примеру есть необходимость регулярно (возможно каждый день) копировать файлик (а может быть и несколько) с одной виндовой машины на другую.
(возможно для кого-то здесь будут очевидные вещи)
Конечно... можно обойтись и батником, если наша цель "точка-точка". А если мы хотим к примеру "точка - центр + 2 точки" и при этом центром является линух?
Батник ни для кого не секрет, но всё же напишу

Код: Выделить всё

xcopy "C:\Program Files\ProgrammName\DataBase\FileBD.name" \\192.168.0.6\c$\ProgrammName\DataBase\FileBD..name /Y
В данном случае одна и та же программа установлена на двух компьютерах в разных папках. Параметр /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
Можно, конечно, обойтись и без удаления, просто прописав вместо локального копирования - перемещение и поместив его в конец. На этом всё.
Новичок? - ознакомься с правилами
и Панель форматирования
Изображение
IRC-канал #linuxmint-ru на сервере irc.spotchat.org
Изображение

Аватара пользователя

slant
Сообщения: 1110
Зарегистрирован: 21 июн 2017, 15:09
Решено: 15
Благодарил (а): 7 раз
Поблагодарили: 412 раз

cp file windows to windows via linux mint

Сообщение slant » 04 дек 2017, 21:35

IMHO - если нужна синхронизация более чем на одну машину - лучше поставить и настроить syncthing. Тем более, что это будет полноценная постоянная синхронизация при любых изменениях файла(ов). Предупреждая возможные возражения - возможна версионность и односторонняя синхронизация. И варианты с временно недоступной машиной будут обрабатываться корректно.

Аватара пользователя

Автор темы
Dja
Сообщения: 4589
Зарегистрирован: 27 авг 2016, 17:03
Решено: 14
Откуда: Voskresensk
Благодарил (а): 622 раза
Поблагодарили: 486 раз

cp file windows to windows via linux mint

Сообщение Dja » 04 дек 2017, 21:42

slant, вариаций на самом деле много )
Новичок? - ознакомься с правилами
и Панель форматирования
Изображение
IRC-канал #linuxmint-ru на сервере irc.spotchat.org
Изображение

Вернуться в «Программирование, скриптинг, виртуализация»