当前位置: 首页 > 科技观察

如何在Linux和Windows之间共享文件?

时间:2023-03-17 15:23:21 科技观察

使用Linux社区的一些工具,在Linux和Windows之间共享文件非常容易。让我们看看这可以实现的两种不同方式。现代很多人都在混合网络上工作,Linux和Windows系统都扮演着重要的角色。在两者之间共享文件有时很重要,使用正确的工具可以很容易地做到这一点。只需很少的努力,您就可以将文件从Windows复制到Linux或从Linux复制到Windows。在本文中,我们将讨论如何配置Linux和Windows系统以允许您轻松地将文件从一个操作系统传输到另一个操作系统。在Linux和Windows之间复制文件在Windows和Linux之间移动文件的第一步是下载并安装一个工具,例如PuTTY的pscp。你可以从putty.org获取(LCTT译注:记得从官网下载,并***比较它的md5/sha1指纹),在你的Windows系统上轻松设置。PuTTY带有终端仿真器(putty)和pscp等工具,用于在Linux和Windows系统之间安全地复制文件。当您访问PuTTY站点时,您可以选择安装所有工具,或者只安装您想要的工具,或者您可以选择单独的.exe文件。您还需要在Linux系统上启动并运行ssh服务器。这允许它支持客户端(Windows端)连接请求。如果您没有安装ssh服务器,以下步骤将适用于Debian系统(包括Ubuntu等):sudoaptupdatesudoaptinstallssh-serversudoservicesshstart对于RedHat和相关的Linux系统,使用类似的命令:sudoyuminstallopenssh-serversudosystemctlstartsshd注意,如果你正在运行防火墙(比如ufw),你可能需要打开端口22来允许连接。使用pscp命令,您可以将文件从Windows移动到Linux,反之亦然。它的“copyfromto”命令的语法非常简单。从Windows到Linux在下面显示的命令中,我们将文件从Windows系统上的用户帐户复制到Linux系统上的/tmp目录。C:\ProgramFiles\PuTTY>pscp\Users\shs\copy_me.txtshs@192.168.0.18:/tmpshs@192.168.0.18的密码:copy_me.txt|0KB|0.1字节/秒|预计到达时间:00:00:00|100%Linux到Windows将文件从Linux传输到Windows同样简单。只需反转参数即可。C:\ProgramFiles\PuTTY>pscpshs@192.168.0.18:/tmp/copy_me.txt\Users\shsshs@192.168.0.18的密码:copy_me.txt|0KB|0.1字节/秒|预计到达时间:00:00:00|100%如果1)pscp在Windows搜索路径中,并且2)您的Linux系统在Windows主机文件中,则该过程可以变得更顺畅和更容易。Windows搜索路径如果您使用PuTTY安装程序安装了PuTTY工具,您可能会发现C:\Programfiles\PuTTY在Windows搜索路径中。您可以通过在Windows命令提示符下键入echo%path%来检查是否属于这种情况(在搜索栏中键入cmd以打开命令提示符)。如果是,则无需关心pscp可执行文件相对于文件系统的位置。进入包含您要移动的文件的文件夹可能更容易。C:\Users\shs>pscpcopy_me.txtshs@192.168.0.18:/tmpshs@192.168.0.18的密码:copy_me.txt|0KB|0.1字节/秒|预计到达时间:00:00:00|100%更新您的Windows主机文件这是另一个小修复。使用管理员权限,您可以将Linux系统添加到Windows主机文件(C:\Windows\System32\drivers\etc\hosts),然后使用其主机名而不是其IP地址。请记住,如果您的Linux系统的IP地址是动态分配的,它并不总是有效。C:\Users\shs>pscpcopy_me.txtshs@stinkbug:/tmpshs@192.168.0.18的密码:hosts|0KB|0.8字节/秒|预计到达时间:00:00:00|100%注意Windows的hosts文件与Linux系统上的/etc/hosts文件具有相同的格式--IP地址、空间、主机名。注释用#符号表示。#Linuxsystems192.168.0.18stinkbug讨厌的行结尾请记住,Windows上的文本文件中的行以回车符和换行符结尾。pscp工具不会删除回车符以使文件看起来像Linux文本文件。相反,它只是完整地复制文件。您可能会考虑安装tofrodos软件包,它使您能够在Linux系统上使用fromdos和todos命令来调整在平台之间移动的文件。共享文件夹在Windows和Linux之间共享文件夹是完全不同的操作。您最终会在Linux系统上安装Windows文件夹或在Windows文件夹上安装Linux文件夹,这样两个系统就可以使用同一组文件,而不是将文件从一个系统复制到另一个系统。最流行的工具之一是Samba,它模拟Windows协议并在Linux系统上运行。安装Samba后,您将能够在Windows上挂载Linux文件夹或在Linux上挂载Windows文件夹。当然,这与本文前面描述的复制文件有很大不同。相反,两个系统中的每一个都可以同时访问相同的文件。可以在此处找到有关选择合适的工具在Linux和Windows系统之间共享文件的更多提示。