Usa Samba .
Samba offre un servizio di condivisione file compatibile con Windows.
È possibile condividere una cartella (ad esempio /srv/samba/sharename
) sul computer Linux e accedervi da Windows in questo modo: \\linuxservername\sharename
. Non necessita di alcun software aggiuntivo sul lato Windows.
Samba è incluso nella maggior parte delle distribuzioni Linux. Installalo usando il gestore pacchetti, ad esempio:
Per configurare Samba, vedere:
oppure cerca su Google per trovare una guida per la tua distribuzione.
Nota che potresti dover configurare il tuo firewall Linux, nel caso in cui ne utilizzassi uno, per accettare connessioni alle porte 137 / tcp, 138 / tcp, 139 / tcp e 445 / tcp (vedi questo e questo ).
Nella descrizione sopra il computer Linux è un server Samba e Windows monta una condivisione da esso.
Nel tuo commento di seguito menzioni che desideri automatizzare il processo di trasferimento . Ciò può essere ottenuto invertendo i ruoli in modo che Windows funga da server e Linux si colleghi ad esso utilizzando smbclient
.
Con smbclient
te non è necessario montare la condivisione di Windows. Ad esempio, per recuperarlo C:\Directory\file.txt
e copiarlo /tmp
sul tuo computer Linux, procedere come segue:
smbclient '//windowsserver/c$' -c 'lcd /tmp; cd Directory; get file.txt' -U administrator%password
-c
Comando da eseguire. Vedi man smbclient
per i dettagli.
-U
Nome utente e password per accedere alla condivisione specificata come username%password
Modificalo in base alle tue esigenze e aggiungilo al tuo script.