这是可以在 OnWorks 免费托管服务提供商中使用我们的多个免费在线工作站之一运行的命令 dbd,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
dbd - CNID 数据库维护
概要
DBD [-evx] {-d [-i] | [-evx] {-d [-i] | -s [-c|-n] | -s [-c|-n] | -r [-c|-f] | -r [-c|-f] | -u} 卷路径
商品描述
DBD 可以转储、扫描、重新索引和重建 网聊 dbd CNID 数据库。 它必须与
适当的权限,即作为 root。 DBD -s|-r 可以在活动卷上运行,但 DBD
-射频,它在重建数据库之前擦除数据库,检查并强制选择的卷
未使用。
指令
-d
转储 CNID 数据库。 和 -i 也转储索引。
-s
扫描量:
· 将数据库中的 CNID 与数量进行比较
· 测试 .AppleDouble 目录是否存在
· 测试AppleDouble文件是否存在
· 报告孤立的 AppleDouble 文件
· 报告 .AppleDouble 目录中的目录
· 通过往返检查名称编码,登录错误
· 检查数据库中的孤立 CNID(需要 -e)
· 打开和关闭双文件
选项:
-c 不要检查 .AppleDouble 的东西,只检查孤立的东西。 -n 不要打开CNID
数据库,跳过 CNID 检查,只遍历文件系统
-r
重建卷。 和 -f 擦除数据库并从存储在的 CNIID 中重建
苹果双文件。
· 将数据库中的 CNIDS 与卷同步
· 确保 .AppleDouble 目录存在
· 确保 AppleDouble 文件存在
· 删除孤立的 AppleDouble 文件
· 报告 .AppleDouble 目录中的目录
· 通过往返检查名称编码,登录错误
· 删除数据库中孤立的 CNID(需要 -e)
· 打开和关闭双文件
选项:
-c 不要创建 .AppleDouble 的东西,只清理孤立的东西。
-f 仅从存储在 AppleDouble 文件中的 ID 擦除数据库和重建
可用于没有卷 缓存 选项。 暗示 -e.
-u
升级:
打开触发任何必要升级的数据库,然后关闭并
退出。
配置
-e
仅处理非活动卷并锁定它们(独占)
-x
重建索引(只是为了完整性,基本上没用!)
-v
详细
警告
为了能够运行 -射频 从数据库中重建 CNID
苹果双 文件,请确保您已运行 -r 重建有时之前,CNIDs
然后会在数据库和 苹果双 文件。
还要注意选项 缓存. 如果可能,请避免使用此选项,
因为如果阻止您使用 -f.
CNID 背景
CNID 后端维护名称到 ID 的映射。 如果您在外部更改文件名 法新社(8)
(shell, samba),CNID db 将不知道也不反映该更改。 Netatalk 试图
尽可能优雅地从这种不一致中恢复。 解决机制
然而,这种不一致有时可能会失败,因为这不是一件容易的事
完成。 例如,如果文件或目录路径中的多个名称已更改,
事情可能会出错。
如果您一次更改很多文件名,afpds 回退的可能性会更高
机制失败,即文件将被分配新的 ID,即使文件没有改变。
使用 onworks.net 服务在线使用 dbd
