小编R. *_*ser的帖子

如果每隔 <= 10 秒读取文件,Windows 客户端将不会在本地刷新 Linux samba 文件

如果我让 Windows 客户端以 <= 10 秒的间隔读取 Linux smb 共享上的文件,Windows 客户端将显示该文件的错误(缓存?)信息。

我已经在多个系统上复制了这个。

重现的示例步骤:

1) 设置 linux samba 共享 - 对于此示例,使用 Debian 并安装 samba。例子:

sudo mkdir /test
sudo chmod 777 /test
Run Code Online (Sandbox Code Playgroud)

smb.conf 添加:

[test]    
read only = no    
locking = no    
path = /test/    
guest ok = yes
Run Code Online (Sandbox Code Playgroud)

2)将此目录映射为Windows客户端中的驱动器(此测试将使用L:)

3)在samba服务器上创建一个包含一些文本的文件

nano /test/test.txt
ORIGINAL
Run Code Online (Sandbox Code Playgroud)

4) 在 windows 机器上创建一个简单的批处理文件以每 5 秒查看一次文件:

copy con test.bat
@echo off
cls
:1
type L:\test.txt
timeout 5
goto 1
Run Code Online (Sandbox Code Playgroud)

5) 运行批处理文件,它应该每 5 秒显示一次 ORIGINAL。

6) 在 linux 服务器上,更改文件内容

nano …
Run Code Online (Sandbox Code Playgroud)

linux command-line samba windows

8
推荐指数
2
解决办法
8386
查看次数

标签 统计

command-line ×1

linux ×1

samba ×1

windows ×1