Datei von Windows nach Linux kopieren, wenn ein Shell-Skript ausgeführt wird

616
Rahul

Ich habe ein Programm auf einem Linux-Server, das ein Shell-Skript auf einem Linux-Server ausführt. Sagen/tmp/ShellScript.sh

Jetzt möchte ich eine Datei, die sich an meinem Windows-Computer-Speicherort befindet, C:\WindowsFolder\FileToCopyin das Linux-Systemverzeichnis kopieren /tmp, nur wenn /tmp/ShellScript.shdas Programm das Programm unter Linux ausführt.

Wie kann ich das erreichen?

Ich kann auch das Skript /tmp/ShellScript.shselbst manipulieren und die Logik darin schreiben, da es standardmäßig leer ist.

-1
OK. Was hast du schon probiert? Was für ein Problem hast du? Wo ist das Skript, mit dem Sie gerade arbeiten? Diese Frage zeigt einen Mangel an Forschung und Aufwand. Appleoddity vor 5 Jahren 3
Es gibt sehr viele Möglichkeiten, dies zu erreichen, abhängig von Ihrem Setup. Befinden sie sich im selben LAN? Ist der Ordner mit der Datei über LAN freigegeben? Möchten Sie über WAN zugreifen? Sie sollten über alle Ihre Anforderungen nachdenken und sie in der Frage erwähnen, bevor jemand seine Zeit nutzt, um eine Lösung zu schreiben, die nicht zu Ihren Anforderungen passt. Und es hilft auch, wenn Sie es tatsächlich versucht haben, es selbst zu tun, bevor Sie fragen, damit Sie Ihre Bedürfnisse besser im Griff haben und feststellen können, warum X nicht funktioniert. Nur ein Tipp, der den Leuten helfen kann, Ihnen leichter zu helfen anders vor 5 Jahren 1

1 Antwort auf die Frage

0
JuniorPenguin

Erstellen Sie zunächst einen freigegebenen Ordner auf dem Windows-Computer - [c: \ windowsfolder] 1 -

Mounten Sie den freigegebenen Windows-Ordner auf Ihrem Linux-Rechner.

mount -t cifs -o username=<share user>,password=<share password> //WIN_PC_IP/<share name> /mnt/winfolder 

Führen Sie Ihr Linux-Shell-Skript aus, um von / mnt / winfolder (oder einem anderen gewünschten Ordner) nach / tmp zu kopieren