如何将文件从 Windows 移动到无头 Ubuntu Server,而不保留 Windows 中的原始副本?

如何将文件从 Windows 移动到无头 Ubuntu Server,而不保留 Windows 中的原始副本?

问题标题几乎概括了它,但需要更多背景知识;我设置了一个 Ubuntu 服务器来为自己和家人托管 Plex。目前,为了添加电影,我将从光盘中提取文件或下载它们(当然是合法的),并使用运行 Windows 的笔记本电脑上的 SCP 通过 LAN 传输它们。这工作得很好,但事实并非如此移动文件,它使复制将它们发送到服务器,因此我仍然必须在完成后删除原始文件。我到处寻找解决方案,使这个功能更像是剪切/粘贴而不是复制/粘贴,但无济于事,我只是好奇其他人有什么经验。

答案1

您有两个主要选择:

  1. 将 ubuntu 服务器的文件系统安装到您的笔记本电脑上。这可能涉及安装和配置桑巴舞提供 SMB/CIFS 网络文件共享(我只说“可能”,因为还有其他网络文件系统选项,但 CIFS 是 Windows 原生的,是 Windows 客户端的最佳选择)

    然后您可以将文件“移动”到上面。

    但请注意,由于您要将文件从一个文件系统移动到另一个文件系统,因此“移动”实际上是“复制然后删除”。

  2. 编写一个脚本(.bat 文件或 powershell 脚本或其他脚本)来复制文件,scp然后在复制成功时将其删除。

    这比设置 samba 要简单得多,并且可能是您的最佳选择,除非您出于其他原因需要在笔记本电脑上安装服务器的文件系统。


我突然想到了第三种选择。可能有 GUIscpsftpWindows 客户端可以通过一次拖放或剪切粘贴操作进行“移动”(即复制和删除)。我什么都不知道(我不使用 Windows),但它可能值得您去寻找一个。或许可以询问https://softwarerecs.stackexchange.com/

另一个:它看起来像是sshfs针对 Windows 实现的。 https://github.com/winfsp/sshfs-win- 这可能比 samba 更麻烦,并且几乎肯定比 samba 性能更差(即更慢)。首先,需要先安装西格文温控系统(一个克隆保险丝对于 Windows)。

相关内容