Copier le fichier du dossier partagé Windows vers Unix


11

Je suis totalement nouveau sur Unix. J'écris un script qui copiera les fichiers d'un dossier partagé Windows vers Unix.

Sous Windows, lorsque je tape \\Servername.com\testfolderdans la commande Exécuter, je peux voir testfolder. Le répertoire testfolderest un dossier partagé sur l'ensemble du réseau.

Maintenant, je veux copier certains fichiers de cela testfoldersur une machine Unix. Quelle commande dois-je utiliser? Je connais l'adresse IP du serveur mais je ne connais pas le nom d'utilisateur.

Réponses:


2

Depuis votre serveur UNIX, vous devez mountaccéder au partage Windows en suivant la procédure décrite dans ce lien .

Fondamentalement, vous créez un répertoire sur votre machine UNIX qui est appelé le point de montage. Vous utilisez ensuite la mountcommande pour monter le partage Windows sur ce point de montage. Ensuite, lorsque vous accédez au répertoire que vous avez créé, vous voyez les fichiers qui se trouvent dans le partage Windows.


12

Avec smbclient installé sur la machine * nix, vous n'avez pas du tout besoin de monter le partage Windows. Par exemple, pour récupérer C: \ Directory \ file.txt et le copier dans / tmp sur votre ordinateur Linux, procédez comme suit:

smbclient '//windowsserver/c$' -c 'lcd /tmp; cd Directory; get file.txt' -U administrator%password

Voir /superuser//a/562728/48742 pour plus de détails. Cela a été discuté là-bas.


2
Si l'accès invité est activé, j'utilise -U guest%
Andrey

2

Si vous pouvez voir \Servername.com\testfolderdans la machine Windows, vous pouvez utiliser votre propre nom d'utilisateur et mot de passe.

Sur une machine Linux, vous pouvez utiliser

sudo mount -t cifs -o username = YourWindowsLogin, password = YourWindowsPassword //Servername.com/testfolder / mnt / testfolder

/mnt/testfolder doit exister au préalable.

Ensuite, vous pouvez copier le fichier depuis /mnt/testfolder.

Utilisez sudo umount /mnt/testfolderpour démonter le dossier.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.