我正在为 Arch 开发Linux 服务器我正在寻找软件来减少每次从我的 Windows 机器上更改某些内容时将项目复制到服务器所需的时间。
我试过档案并将我的项目复制到服务器上,但这很烦人并且耗时。
我还尝试了一个安装目录的程序,以便我可以通过以下方式从 Windows 文件夹访问它安全FTP虽然速度非常慢,但是可以满足我的需要。
有没有其他方法可以将我的文件保存在 Windows 机器上,并在最多一秒钟内将保存的文件保存在 Linux 机器上?
云同步时间太长,或者我没有正确设置它们。有什么建议吗?
答案1
答案2
我建议使用 rsync,因为它只能移动已更改/新的文件。但你正在做开发。哦,拜托,只需在开发主机和服务器上使用 git 存储库,然后提取更改。
答案3
我个人使用山鸭(共享软件)用于此目的。它允许我在 Windows 上安装 sftp 共享,但由于您已经测试过并且速度似乎对您来说不够快,我看到的唯一其他选择是安装 samba 服务器并使用 CIFS 共享共享您的开发文件夹,您可以直接从 Windows 访问该共享(\\server\folder)。
对于 Arch Linux 来说步骤如下:
- 使用 pacman 安装软件包:
sudo pacman -S samba
- 复制示例配置文件:
sudo cp /etc/samba/smb.conf.default /etc/samba/smb.conf
设置samba共享:编辑
/etc/samba/smb.conf
并添加:[MyFolder] path = /path/to/folder inherit permissions = yes inherit owner = yes
检查配置文件是否存在语法错误:
testparm
- 设置 samba 密码:(
sudo smbpasswd some_user
当然,该用户应该有权访问该文件夹) - 重新启动服务以应用新的更改:
sudo systemctl restart smbd nmbd