Возможно ли создать скрипт который перемещает файлы c Linux-машины на Windows-машину?

Ссылка скопирована
1 ответ

На практике приходится перемещать файлы с Linux на Windows. Как это сделать автоматически?
Ситуация такая: компьютеры находятся в локальной сети, я подсоединяю флеш-накопитель в Linux-машину захожу с нее через подключения на Windows-машину и открываю там папку куда буду сбрасывать файлы, что хранятся на флешке.
Нельзя ли сделать скрипт, который будет автоматически подключаться к компьютеру и сбрасывать все файлы с флешки на компьютер?

Дополнительно:

Зачем тебе флешки когда "компьютеры находятся в локальной сети" ?

  • еще как вариант установить syncthing на вин и линь, на линь указать папку куда монтируется флеха, далее уже в программе указать направление синхронизации, в общем всё автоматом - вставил флешку а данные с неё сами побежали куда надо
  • Можно установить что ssh-сервер, что ssh-клиент (сборку openssh от microsoft) на современную винду начиная с десятки. На проф-редакциях и выше - прям с помощью winget - но даже на хоум можно поставить из бинарного дистрибутива (в интернете полно объяснений).

    А также rsync, mc итд. Я уж не говорю о возможности поставить на винду mingw/msys или wsl...

    Также под Linux вполне работает samba. Тоже вполне вариант в некоторых сценариях. Webdav, ftp и другие-прочие варианты вряд ли имеют смысл, но они тоже имеются.

  • Можно. Например подключась к linux по ssh
    можно даже в режиме sync с помощью rclone

    • mc по ssh (в винде давно в комплекте).. и как в нортоне/фар.. вообще нет проблем

    Ответы:

    Проблема решается одной командой scp без всяких флешек. Если нужно делать периодически, добавить cron, а если надо синхронизировать папку, заменить решение на rclone

    • Вы мб не правильно поняли, я каждый раз вставляю флешку в компьютер Linux и потом передаю файлы на другой компьютер Windows. Я бы хотел этот процесс автоматизировать
    • IstDanya, udev правило для выполнение команды добавь
    • IstDanya, или вы невнимательно прочитали ответ, потому что то что вы делаете выполняется одной командой
    • IstDanya, fenrir,

      то что вы делаете выполняется одной командой

      таки да... возможно надо привыкнуть к различиям виды и линукса... а так.. вообще не понятно о чем проблема

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Мария Код Ответ

    Да, возможно создать скрипт, который перемещает файлы с Linux-машины на Windows-машину. Для этого можно использовать различные инструменты и протоколы, такие как SSH, SCP, SFTP или SMB.

    Один из самых популярных способов сделать это - использовать SCP (Secure Copy Protocol). SCP позволяет копировать файлы между компьютерами по защищенному каналу SSH. Для этого на Linux-машине нужно установить пакет OpenSSH, который включает в себя утилиту scp.

    Пример использования SCP для копирования файла с Linux-машины на Windows-машину:

    scp /путь/к/файлу пользователь@адрес_виндовс_машины:/путь/назначения

    scp /путь/к/файлу пользователь@адрес_виндовс_машины:/путь/назначения

    Где:
    - `/путь/к/файлу` - путь к файлу на Linux-машине, который нужно скопировать
    - `пользователь` - пользователь на Windows-машине
    - `адрес_виндовс_машины` - IP-адрес или доменное имя Windows-машины
    - `/путь/назначения` - путь на Windows-машине, куда нужно скопировать файл

    Также можно использовать другие протоколы, например SFTP (Secure File Transfer Protocol) для более безопасной передачи файлов. Для этого на Windows-машине можно установить клиент SFTP, например WinSCP.

    Важно убедиться, что на Windows-машине настроены соответствующие права доступа и разрешения для копирования файлов. Кроме того, необходимо учитывать возможные ограничения сетевой конфигурации и брандмауэра на обеих машинах.

    Таким образом, создание скрипта для перемещения файлов с Linux-машины на Windows-машину возможно и зависит от выбранного протокола и инструментов, которые будут использоваться для этой цели.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно