rclone serve dlna

运行存储在RCLONE遥控器中的媒体的DLNA媒体服务器。Xbox和PlayStation等ManyDevices可以自动发现LAN中的服务器,并从中播放音频/视频。VLC是Alsosporport的。服务发现使用UDP多播数据包(SSDP),因此将仅适用于LAN。

RCLONE将列出遥控器中存在的所有文件,而不会在媒体格式或文件扩展上进行过滤。此外,还有Nomedia转码支持。这意味着有些玩家可能会显示他们无法正确播放。

服务器选项

使用-ADDR来指定哪个IP地址并将服务器放置在ERSLESTEN上,例如-ADDR 1.2.3.4:8000或-Addr:8080来收听Allips。

使用-name选择友好的服务器名称,即Bydefault Rclone(hostName)。

使用-log -trace与-vv结合使用,以启用所有UPNP流量的其他调试。

VFS-虚拟文件系统

此comMALD使用VFS层。这将适应云存储对象,直到Rclone使用的东西看起来更像是磁盘填充系统。

云存储对象具有许多不像diskfiles的属性 – 您无法将其扩展或写入中间在其中,因此thevfs层必须处理。因为没有一种正确的方法来说明以下各种选项。

VFS层还在内存中实现了目录缓存 – 此caches infoabout文件和目录(但没有数据)。

VFS目录缓存

使用 – dir-Cache-time标志,您可以控制应考虑最新的adpeRectory多长时间,而不是从thebackend刷新。通过VF进行的更改将立即出现在高速缓存中。

 

– dir-cache-time持续时间到缓存目录条目(默认5M0) – 在轮询之间等待更改之间等待轮询的持续时间。必须小于dir-cache-time。仅在受支持的遥控器上。设置为0至禁用(默认的1M0)

但是,如果Webinterface在云存储上直接进行更改或RCLONE的其他副本只能在目录CACHENDENDERIDY CACHE DEECRES上拾取变化。如果后端支持民意调查,则将在投票间隔内进行更改。

您可以向Rclone发送叹息信号,以冲洗Alldirectory Caches,无论它们的年龄多大。假设仅运行Onerclone实例,您可以像这样重置缓存:

 

kill -SighUp $(pidof rclone)

如果您使用遥控器配置RCLONE,则可以用USERCLONE RC flush flush整个目录缓存:

 

rclone rc vfs/忘记

或单个文件或目录:

 

rclone rc vfs/heventto/dir

vfs文件缓冲

– 鲍夫大小标志确定内存量,

每个打开文件将尝试将指定量的数据保留在MemoryAt中。缓冲数据被绑定到一个打开文件,不会划分。

此标志是每个打开文件所使用的内存的上限。延迟将仅将内存用于下载但不是notyet读取的数据。如果缓冲区为空,则只使用了少量的内存。

Rclone用于缓冲的最大内存可以是to-buffer-size *打开文件。

VFS文件缓存

]这些标志控制VFS文件缓存选项。文件缓存是必须使VFS层看起来与普通文件系统兼容的。可以以一些兼容性为代价。

有关更多详细信息,请参见下文。

请注意,VFS高速缓存与缓存后端分开,您可能会发现您的ne一个或另一个或另一个或两者。

 

– 缓存dir字符串目录rclone将用于缓存。–vfs-cache-mode mode cachemode cachemode cachemode cache mode off | minimal | minimal | write | full | full(default off) – vfs-cache-max-age持续时间在缓存中的对象的最大年龄(默认为1H0M0S)-VFS-CACHE-MAX-MAX-SIZE sizeuffix Max Max Max Max在缓存中的对象总尺寸(默认为OFF)-VFS-CACHE-POLL-POLL INTERVAL持续时间间隔,以轮询过时对象的缓存(默认为1M0S) – 使用缓存时,上次使用后,VFS-Write-back持续时间在读写文件(默认5s)

如果使用-vv rclone运行-vv rclone将打印文件缓存的位置。TheFiles存储在用户缓存文件区域中,该区域依赖OS,但可以通过-CACHE-DIR或设置适当环境变量来控制。

缓存具有-vfs-cache-mode选择的4种不同模式。缓存模式越高,使用磁盘空间的第三个兼容rclone就越兼容。

请注意,文件写回遥控器只有当它们尚未访问 – vfs-write-backSeConds时。如果rclone退出或死于尚未被上传的文件,则下次将使用sameflags运行rclone。

如果使用-vfs-cache-max-size,请注意缓存可能会超过这两个原因有两个。首先,因为每次仅检查它 – vfs-cache-poll Interval。其次,因为打开文件不能从缓存中求出。

如果使用-vfs-cache-mode Off,则不应使用相同的VFS cachewith运行两份rclone副本。如果您这样做的话,腐败。您可以通过将每个rclone使用自己的缓存层次结构使用-S-CACHE-DIR来解决此问题。如果遥控器不重叠,您就不必担心这一点。

– 在此模式下vfs-cache-mode off

在此模式下(默认)(默认)缓存将直接从遥控器读取并将其写入遥控器无需缓存磁盘上的任何内容。

这将意味着无法打开某些操作

为with for Write打开的读取文件不能打开,因此无法搜索为写入的eDexisting文件,必须让O_TRUNC setFiles打开,以便使用O_TRUNC打开o_trunc。只有写入的只有o_trunc是o_append,o_trunc被忽略了上传失败,它就无法重述 – vfs-cache-mode minimal

这与OFF非常相似和Write将被缓冲到磁盘。这意味着打开forwrite的文件将更加兼容,但是使用最小的磁盘空间。

这些操作是不可能的

为写打开的文件,只能搜索打开的写入文件,必须有O_TRUNC setFiles仅为写入的o_trunc setfiles o_ append,o_truncif上传失败,它无法重述 – vfs-cache-mode在此模式文件中写入

,在此模式文件中只直接从r中读取R r符号,仅写和读/写文件被缓冲至磁盘。

此模式应支持所有正常文件系统操作。

如果上传失败失败,将在指数上增加1个,最多可将其提高1.分钟。

– 在此模式下,VFS-CACHE模式完整

所有读取和写入均访问和从磁盘进行缓冲。从遥控器中读取Whendata也将被缓冲到磁盘。

在此模式下,缓存中的文件将是稀疏文件,RcloneWill跟踪其已下载的文件的哪些位。

[

[

[

123]因此,如果应用程序仅读取每个文件的启动,则只需rclonewill即可缓冲文件的启动。这些文件将在缓存中看起来为Betheir全尺寸,但是它们将是稀疏的文件,只有在其中下载的数据。

此模式应支持所有正常的文件系统操作,并且与 – 相同 – VFS-CACHE模式写作。

读取文件时,rclone将读取 – Buffer-Size Plus- VFS-Read-read-apraad Bytes。-buffer大小在Memory Whereas中进行缓冲-VFS-READ-AVEAD在磁盘上被缓冲。

使用此模式时,建议 – 鲍夫尔大小不是Settoo settoo tastoo and-vfs and -vfs-Read-Aead如果需要,则将预先设置为大。

重要的不是所有文件系统都支持稀疏文件。特别是fat/exfat没有。如果cacheDirectory在文件系统上,RCLONE的执行效果非常严重,该文件系统不支持稀疏文件,并且如果检测到一个错误消息,请记录一个错误消息。

指纹识别

VFS的各个部分使用指纹来查看本地Filecopy是否使用指纹。相对于远程文件已更改。指纹是由:

修改时间

在对象上可用的地方。

在某些后端,这些属性中的某些属性很慢(它们是每个对象的takean Extra api调用,或每个对象的额外工作))

例如,哈希与本地和sftp后端相对慢,他们必须阅读THe整个文件并哈希,并且modtime slow与S3,swift,ftp和qinqstor后端相关,因为他们需要做一个额外的API调用以获取它。

如果使用-vfs-fast fingerprint flag然后,rclone不包括指纹中的缓慢操作。这使得FingerPrinting的准确性降低但更快,并且会改善缓存文件的理论时间。

如果您在Local,S3或Swift backendsends上运行VFS Cache,建议使用此标志。

注意,请注意如果您更改此标志的值,则缓存中文件的指纹可能会无效,并且文件将需要再次下载。

vfs块状读数

当rclone从远程读取文件时,它会在块中读取它们。。这意味着而不是要求整个文件rclone读取指定的thechunk。这可以通过仅从遥控器上要求实际上是读的块来减少萨姆菜的二手下载配额

这些标志控制着大块:

– vfs-read-read-chunk size sizeuffix读取块中的源对象(默认为128m) – vfs-read-read-chunk – 尺寸限制尺寸最大块块大小加倍(默认值)

rclone将开始读取大小的大小-vfs-read-read-read-size,然后每次读取的尺寸加倍。当-VFS-Read-read-chunk-size-limit isspified,并且大于-vfs-read-chunk-size时,每个open文件的块大小才会加倍,直到达到指定的值。如果默认值关闭,则限制将被禁用,并且块尺寸将无限期地增长。

带有-vfs-vfs-read-read-read-size-size 100m和-vfs-vfs-vfs-read-read-size-size-size-limit0将下载以下部分:0-100m,100m-200m,200m-300m,300m-400m等。-300m,300m-700m,700m-1200m,1200m-1700m等。

设置-VFS-READ-CHUNk-size至0或OFF禁用块的块。

VFS性能

这些标志可用于启用/禁用VFS的功能,以表现出色或其他原因。另请参见块状的阅读表。

特别是S3和Swift从-no-modtime flag(或使用 – 使用 – use-server-modtime以稍有不同的效果),因为修改时间的每条阅读时间都要略有不同交易。

  - 无检查不比较up/download的校验和。-无模式不读/编写修改时间(可以加快速度)。不允许在文件中寻求。-仅读取只允许仅读取访问。

有时会输送rclone读取或写入订单。而不是寻求rclone会等待一小段时间才能读取orwrite。这些标志只有在不使用anon磁盘缓存文件时才生效。

  -  vfs-read等待时间才能等待等待在寻求之前阅读(默认为20ms)-VFS-Write-wait DU在给出错误之前等待序列写入的时间(默认1s)

当使用VFS写入caching(-vfs-cache-mode with value writes or value或fult)时,全局标志 – transfers可以是设置以调整从缓存中移动文件的并行上载数量(相关的全局标志 – 检查器对VFS没有影响)。

– 传输int int in in in in in in topally(默认4))

VFS案例灵敏度

Linux文件系统是案例敏感的:两个文件只能通过情况有所不同,并且在打开文件时必须使用确切的情况。

现代窗口中的文件系统是情况。 – 不敏感但保留案例:尽管可以使用任何情况打开现有文件,但使用任何情况下的确切案例保留了该文件,并且可用于查询程序。对于同一目录中的两个文件,不允许仅根据情况有所不同。

MACOS上的文件系统通常是不敏感的。可以制造MacOsfile系统病例敏感但不是默认。

-vfs-case-case-nossimentimentimentimentimentimentimentimentimentimentiments-case-case敏感的VFS标志控制RCLONE如何处理该案例。如果其值为false,则rclone将文件名传递给remoteas-is。如果标志为true(或在thecommand行上没有价值出现),则rclone可以执行以下说明的修复程序。

用户可以指定一个文件名,以张开/删除/renale/etc,存储在遥控器上的内容。如果参数refersto具有完全相同名称的现有文件,则将使用磁盘上的现有文件的情况。但是,如果找不到具有samename的文件名,但是仅存在case的名称,则rclone会遵循该名称。此修复程序仅在要求现有文件时才发生。由Rclone重新创建的文件名的情况敏感性由基础遥控器控制。

请注意,运行RCLONE(目标)的操作系统的案例灵敏度可能不同于rclone提出的文件系统的情况敏感性(源)。标志控制是否执行修复程序以满足目标。

如果在命令行上未提供标志,则其默认值依赖于操作量RCLONE运行的系统:在Windows和MacOS上进行true,否则为false。如果没有值提供标志,则是正确的。

VFS磁盘选项

此标志允许您手动设置有关归档系统的统计信息。当无法自动正确读取这些统计信息时,这很有用。

– VFS-Disk-dist-total-size手动设置总磁盘空间大小(示例:256G,默认值:-1)

替代的BYTES

一些后端,最值得注意的是S3,请勿报告所使用的字节数量。如果您需要在Filesystem上运行DF时可用此信息,则将标志 -  VFS-IS-is-Size传递给RCLONE。与此标志集,而不是依靠报告此信息的后端n,rclone将扫描整个遥控器,类似于rclone sizeand计算二手空间本身。
警告。与RCLONE大小相反,该标志忽略了过滤器,因此其中有准确。但是,这效率很低,可能会花费大量的Apicall,从而导致额外的费用。

rclone serve dlna遥控器:路径[flags]

选项 – addr字符串ip:port或:端口:以绑定dlna http服务器到(默认值:7879) – dir-Cache-time持续时间为(默认5M0)的缓存目录条目 – dir-perms filemode Directory Permissions(默认为0777) – 文件 – 文件perms filemode文件权限(默认为0666) – GID UINT32覆盖文件系统设置的GID字段(在Windows上不支持)(默认为1000)-H, – dlna的help help for dlna -log -trace enable启用soap流量的跟踪记录 – dlna server的名称 – dlna server–无检查的检查不比较up/download的校验和他修改时间(可以加快速度) – 不允许在文件中寻找 – 纸间隔时间在调查之间等待更改的时间,必须小于dir-cache时间,并且仅在支持的遥控器上(设置0 to disable)(默认为1M0) – 仅阅读仅允许仅读取访问-UID UINT32覆盖文件系统设置的UID字段(在Windows上不支持)(默认为1000) – umask int覆盖权限列表由文件系统设置(在Windows上不支持)(默认2)-VFS-CACHE-MAX-AGE-AGE持续时间最大对象(默认为1H0M0S)-VFS-CACHE-CACHE-MAX大小尺寸sizesuffix最大对象的总尺寸在缓存中(默认为OFF)-VFS-CACHE-MODE CACHEMODE缓存模式off |最小|写入| full(默认off)-vfs-cache-poll-poll-interval持续时间间隔,以轮询陈旧对象的缓存(默认1M0S)-VFS-case对不敏感的话,如果找不到文件名,请找到一个不敏感的匹配 – vfs-disk-disk-total-total-sizeSizeuffix指定磁盘的总空间(de故障)-vfs-fast Fingerprint使用快速(准确)的指纹进行更改检测-VFS-Read-read-read-ahead SizeSuffix额外的额外读取 – 使用Cache-Mode full-vfs read-read-chunk,buffer-size size – 尺寸尺寸尺寸读取块中的源对象(默认为128mi)-vfs-read-read-read-chunk-size-size-limit sizesuffix如果大于-vfs-read-read-read-chunk size,则每块块后将块大小加倍,直到极限到达(\’off\’是无限的)(默认关闭)-VFS-read等待持续时间等待在寻求(默认为20ms)的序列读取(默认为20ms)-VFS-used-IS-size size size size rclone size使用RCLONE大小使用的算法用于使用size -vfs-write-back持续时间在使用缓存时上次使用后写入文件(默认5s)-vfs-write等待持续时间等待在给出错误之前等待序列写入时123] 有关此处未列出的全局选项,请参见“全局标志”页面。请参阅Alsorclone Serve-在协议上使用遥控器。

发表回复

您的电子邮箱地址不会被公开。