davfs2 不更新文件夹访问时间
时间: 2023-07-14 08:14:18 浏览: 58
davfs2 是一个 WebDAV 客户端,它允许用户将远程 WebDAV 服务器挂载到本地文件系统中。在使用 davfs2 时,如果文件夹访问时间没有更新,可能是由于缓存的原因。
您可以尝试使用以下命令清除 davfs2 的缓存:
```
sudo umount /mnt/webdav
sudo rm -rf /mnt/webdav/*
sudo mount /mnt/webdav
```
这将卸载 /mnt/webdav 目录并删除缓存中的所有内容。然后,重新挂载 /mnt/webdav 目录,这应该会更新文件夹的访问时间。
如果问题仍然存在,请检查 WebDAV 服务器配置是否正确,并确保您有足够的权限来访问文件夹。
相关问题
davfs2 通过参数设置不更新文件夹访问时间
是的,你可以通过davfs2的参数来禁止更新文件夹的访问时间。具体来说,你可以在挂载WebDAV文件夹时使用davfs2的noatime选项来实现。
例如,如果你想要挂载名为/mywebdav的WebDAV文件夹,并禁止更新访问时间,你可以使用以下命令:
```
sudo mount -t davfs -o noatime https://example.com/mywebdav /mnt/mywebdav
```
在这个命令中,noatime选项告诉davfs2不要更新文件或文件夹的访问时间。这对于那些需要频繁读取WebDAV文件夹但不希望影响访问时间的应用程序非常有用。
davfs2修改超时时间和禁用其他协议
要修改davfs2的超时时间,可以编辑davfs2配置文件。在大多数Linux发行版中,该文件通常位于/etc/davfs2/davfs2.conf。您需要使用root权限编辑此文件。
要更改超时时间,请找到以下行:
```
# timeout = 0
```
然后将其取消注释并将其值更改为所需的超时时间(以秒为单位):
```
timeout = 60
```
这将将超时时间设置为60秒。
如果要禁用其他协议,例如FTP或WebDAV,请查找以下行:
```
use_locks 1
```
然后将其值更改为0:
```
use_locks 0
```
这将禁用锁定机制,从而禁用其他协议。
请注意,这些更改将影响所有使用davfs2的用户。如果您只想对特定用户进行更改,请编辑该用户的~/.davfs2/davfs2.conf文件。