Wie kopiere ich Dateien auf eine Windows-Freigabe?

10

Wie verwende ich Bash, um Dateien auf eine Windows-Freigabe zu kopieren?

Jake
quelle
Ihre Frage gehört zu Super User , Abstimmung zum Schließen
CharlesB

Antworten:

6

Sofern Sie nicht nach einer dauerhaften Einrichtung suchen (wo dies smbmountmöglicherweise besser ist), möchten Sie die smbclientLösung verwenden, die sich ähnlich wie ein FTP-Client verhält. Sie verbinden, dann CD herum und legen / holen Dateien.

Verbinden Sie sich wie folgt:

$ smbclient //computer.domain/sharename -U domain/username
Enter domain/username's password: 
Domain=[DN] OS=[Windows Server (R) 2008 Enterprise 6002 Service Pack 2] Server=[Windows Server (R) 2008 Enterprise 6.0]
smb: \>

Überprüfen Sie die Handbuchseite hier: http://linux.die.net/man/1/smbclient

Mattias Ahnberg
quelle
Vielen Dank dafür, ich kann jetzt eine Verbindung zum Remote-Windows-Computer herstellen. Ich kann die Dateien und Ordner in dieser Freigabe auflisten. Was ist nun der Befehl zum Kopieren einer Datei in meinem Home-Ordner in die Windows-Freigabe?
Jake
Nur put filename.txtzum Beispiel.
Mattias Ahnberg
Danke für die Hilfe. Hier ist, was für mich funktioniert hat. mkdir / mnt / smbshare und dann sudo mount -t cifs // serverfs / c $ -o Benutzername = Jasonbe, Passwort = Passwort / mnt / smbshare
Jake
2

Ich gehe davon aus, dass Sie * NIX verwenden.

Im Grunde müssen Sie die Freigabe mit smbmount mounten und dann einfach den Befehl cp verwenden.

Beziehen Sie sich auf dieses und CIFS-Dienstprogramme

onur güngör
quelle
2

Um @ onurs Punkt ein wenig zu erweitern - solange Sie ein Dateisystem gemountet haben, sollten (fast) alle normalen Dateidienstprogramme verwendbar sein, da es zu diesem Zeitpunkt nur als Dateisystem erscheint.

Mit Samba können Sie Windows-Freigaben mit smbmount mounten, was bei vielen Distributionen Standard und bei den meisten anderen optional ist.

Befehle wie cp, mv usw. sollten einwandfrei funktionieren.

Rory Alsop
quelle