将文件从 Windows 共享文件夹复制到 Unix

Nal*_*alu 12 shell samba file-copy

我对 Unix 完全陌生。我正在编写一个脚本,它将文件从 Windows 共享文件夹复制到 Unix。

在 Windows 中,当我输入\\Servername.com\testfolderRun 命令时,我可以看到testfolder. 该目录testfolder是一个贯穿全网的共享文件夹。

现在我想将其中的一些文件复制testfolder到 Unix 机器上。我应该使用哪个命令?我知道服务器的 IP 地址,但我不知道用户名。

col*_*lan 13

在*nix 机器上安装smbclient 后,您根本不需要挂载 Windows 共享。例如,要检索 C:\Directory\file.txt 并将其复制到 Linux 计算机上的 /tmp,请执行以下操作:

smbclient '//windowsserver/c$' -c 'lcd /tmp; cd Directory; get file.txt' -U administrator%password
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅https://superuser.com/a/562728/48742。这是那边讨论的。

  • 如果启用来宾访问,我使用 -U 来宾% (2认同)

Hea*_*ohn 3

您需要使用此链接mount中列出的过程从 UNIX 服务器实现Windows 共享。

基本上,您在 UNIX 计算机上创建一个称为安装点的目录。然后,您可以使用该mount命令在该装载点上装载 Windows 共享。然后,当您转到已创建的目录时,您会看到 Windows 共享中的文件。