Question Comment copier un fichier d'unix vers une machine Windows, depuis la ligne de commande


Comment copier un fichier d'une machine Unix vers une machine Windows, depuis la ligne de commande.


4
2017-09-27 08:54


origine




Réponses:


En supposant que, la boîte Windows a un dossier partagé. Vous pouvez utiliser la commande smbclient. Qui fournissent une interface de ligne de commande de type FTP sur le protocole SMB.

Ce post fournir un exemple prêt à l'emploi, qui semble une réponse parfaite.

Si vous devez copier des fichiers vers ou depuis un serveur Windows depuis un serveur Unix, vous pouvez utiliser un utilitaire de la suite logicielle Samba appelée smbclient.

Voici un exemple pour copier un fichier sur un serveur Windows:

 smbclient //WIN_SERVER/SHARE -l WIN_SERVER_IP -A AUTHFILE -c "put
 TRANSFER_FILE_LOCAL TRANSFER_FILE_REMOTE"

où:

WIN_SERVER = le nom de votre serveur Windows

SHARE = ​​le nom de votre partage Windows

WIN_SERVER_IP = l'adresse IP de votre serveur Windows

AUTHFILE = chemin d'accès complet au nom de votre fichier d'authentification. Le fichier   contenu devrait inclure:

username = mywinuser
password = mywinpass
domain = MYDOMAIN

TRANSFER_FILE_LOCAL = chemin complet vers le fichier Unix à transférer

TRANSFER_FILE_REMOTE = nouveau nom de fichier sur le serveur Windows

Pour plus d'aide ou d'options en utilisant smbclient, tapez "smbclient -h"


8
2017-09-28 17:07



Astuce j'ai utilisé smbclient //winhost01/myshare -W mydomain -U myuser -c "get path\to\_readme.txt _readme.txt" - wmorrison365
placer le fichier à un certain emplacement sous Windows. Utilisez "cd dir1 / dir2; mettez localFile" comme argument de "-c" où la destination souhaitée est // WIN_SERVER / SHARE / dir1 / dir2 et le fichier local à transférer est localFile. - Champ


Si votre machine Windows est sur le même réseau, vous pouvez partager votre système de fichiers unix avec smb et le monter sur la machine Windows, puis utiliser "cp" pour transférer le fichier.

Vous pouvez trouver des informations sur smb pour ubuntu ici https://help.ubuntu.com/10.04/serverguide/C/samba-fileserver.html


1
2017-09-27 09:07



Que se passe-t-il si le script est exécuté du côté Unix?


Vous pouvez utiliser PSFTP pour télécharger / télécharger des fichiers vers / depuis un serveur Unix depuis votre machine Windows.

Vous pouvez voir cela guider.


0
2017-09-27 08:58