Kopieren von einem Windows-Netzwerk auf einen Linux-Computer

330
user327725

Ich muss einen Stapel erstellen, der regelmäßig eine Datei file.txt von einem Windows-Remotecomputer (unter \ 1.2.3.4 \ Client $) auf einen Linux-Computer unter 7.8.9.10 kopiert. Die Charge sollte auf der Linux-Maschine laufen. Was ist der einfachste Weg, dies zu tun?

0

2 Antworten auf die Frage

1
Rich Homolka

Meine Vermutung ist die einfachste:

Windows-Dateifreigabe funktioniert.

Stellen Sie sicher, dass sich das smbclient- Programm in Ihrer Linux-Box befindet. Dies ist normalerweise in einem Paket namens Samba-Client oder ähnlichem.

Mache ein Skript, so etwas smbclient //1.2.3.4/Share -c 'get /file /dest/dir1'

Abhängig von Ihren Berechtigungen können Sie eine Authentifizierungsdatei, einen Namen und ein Kennwort hinzufügen. so wäre essmbclient -a smb_auth.txt //1.2.3.4/Share -c 'get /file /dest/dir1'

Planen Sie dies in cron.

1
KronoS

Hinweis: Dies entspricht nicht genau Ihren Anforderungen

Wenn Sie statt der umgekehrten Version von Windows zu Linux wechseln können, können Sie WinSCP und die Funktion "Ordner synchronisieren" verwenden:

  1. Stellen Sie mit WinSCP eine Verbindung zur Linux-Box her
  2. Wählen Sie: Commands->Keep Remote Directory up to Date...

    Datei-Menü mit Befehlen -> Remote-Verzeichnis auf dem neuesten Stand halten ...

  3. Stellen Sie die Parameter nach Bedarf ein

    Halten Sie das Remote-Verzeichnis auf dem neuesten Stand

Dadurch wird das Remote-Verzeichnis automatisch für Sie auf dem neuesten Stand gehalten. Sie können auch ihre Skriptfunktionen verwenden, um die Dinge auf dem neuesten Stand zu halten .