如何在 Ubuntu 和 Windows 之间传输文件?

Nic*_* Oh 44 windows networking file-sharing

我想将一些文件从这台装有 Ubuntu 的 PC 传输到装有 Windows 7 的 PC 我不在乎如何做(ftp、samba 或其他任何)我想知道步骤,我搜索了很多但我找不到任何东西作品。谢谢你。

One*_*ero 40

在 Ubuntu 11.10 中共享文件夹

目标:在 Ubuntu 中共享一个文件夹并从 Windows 访问它

首先,右键单击要共享的文件夹,然后选择“共享选项”

截屏

当提示安装 Samba 服务时,请执行。

截屏

安装 Samba 服务后,单击“重新启动会话”

截屏

然后单击“创建共享”以完成该过程。

截屏

打开终端将 USERNAME 替换为您的帐户名。

sudo smbpasswd -a USERNAME

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
sudo nano /etc/samba/smb.conf
Run Code Online (Sandbox Code Playgroud)

滚动到全局部分,然后添加行

encrypt passwords = true 
wins support = yes
Run Code Online (Sandbox Code Playgroud)

ctrl+octrl+x保存,并退出 nano

sudo service smbd restart

On the Windows machine, go to Start –> All Programs –> Accessories –> run and type the command:

\\computer_name\share_name
Run Code Online (Sandbox Code Playgroud)

计算机名可以是ubuntu机器的ip地址,要查看ubuntu机器的ip,去ubuntu机器打开终端,输入ifconfig

截屏

键入 Ubuntu 计算机名称和资源的共享名称。

您将收到输入凭据的提示。输入您的 Ubuntu 用户名和密码,然后单击“确定”

截屏

现在再次尝试从您的 Windows 计算机访问共享

截屏

将文件从 Ubuntu 传输到 Windows

在 Ubuntu 机器上安装 openssh-server

sudo apt-get install openssh-server
Run Code Online (Sandbox Code Playgroud)

安装后转到Windows机器并下载/安装FileZilla 并打开它

截屏

  • 主机= Ubuntu 机器 IP 地址
  • 用户名= 您的 Ubuntu 机器用户名
  • 密码= 您的用户名 密码
  • 端口= 22

完成现在您可以轻松地将文件从 Windows 传输到 Ubuntu 或 Ubuntu 到 Windows

  • 两年多后,仍然像魅力一样工作(Ubuntu 12.04 到 Windows 7)。 (2认同)

Cir*_*郝海东 16

HTTP服务器

HTTP是用于访问常规网站的协议,因此每个操作系统都被迫实施它!

在源计算机上找到您的 IP,例如192.168.0.10. 在 Ubuntu 上:

ip addr
Run Code Online (Sandbox Code Playgroud)

在包含要传输的文件 Python 3 的目录中创建服务器:

python3 -m http.server 8080
Run Code Online (Sandbox Code Playgroud)

或 Python 2:

python -m SimpleHTTPServer 8080
Run Code Online (Sandbox Code Playgroud)

在接收计算机上,打开浏览器,然后访问:

192.168.0.10:8080
Run Code Online (Sandbox Code Playgroud)

现在您可以通过目录导航到您想要的文件。

我不确定这种方法是否快速/健壮,但它是设置和便携最简单的方法之一。

此处讨论了更快的替代方案。

rsync

只需在 Windows 上设置一个SSH 服务器,然后您就可以rsync在 Ubuntu 上使用以向任一方向复制文件。完整的 CLI 优点。

也可以在 Windows上运行rsync

rsync在以下位置更详细地描述了 Ubuntu 到 Ubuntu 的用法:如何通过本地网络共享文件?