CALIBREDB(1) | calibre | CALIBREDB(1) |
calibredb - calibredb
calibredb command [选项] [参数]
calibredb is the command line interface to the calibre database. It has several sub-commands, documented below.
calibredb can be used to manipulate either a calibre database specified by path or a calibre Content server running either on the local machine or over the internet. You can start a calibre Content server using either the calibre-server program or in the main calibre program click Connect/share → Start Content server. Since calibredb can make changes to your calibre libraries, you must setup authentication on the server first. There are two ways to do that:
To connect to a running Content server, pass the URL of the server to the --with-library option, see the documentation of that option for details and examples.
calibredb list [选项]
列出 calibre 数据库中可用书籍。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb add [选项] file1 file2 file3 ...
添加指定文件为书籍到数据库。你可以指定目录,请查看下面目录相关选项。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
控制从目录中添加图书的选项。默认情况下,只添加具有已知电子书文件类型扩展名的文件。
calibredb remove ids
Remove the books identified by ids from the database. ids should be a comma separated list of id numbers (you can get id numbers by using the search command). For example, 23,34,57-85 (when specifying a range, the last number in the range is not included).
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb add_format [options] id ebook_file
用 ebook_file将电子书添加到由id标识的逻辑书的可用格式中。如果格式已经存在,则替换它,除非指定了不替换选项。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb remove_format [选项] id fmt
从ID识别的逻辑书中删除fmt格式。你可以通过使用搜索命令获取ID。fmt应该是形如LRF或TXT或EPUB的一个文件扩展名。如果逻辑书没有fmt可用则什么也不做。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb show_metadata [options] id
显示在 calibre 数据库中存储的id所标识的图书的元数据。 id是来自搜索命令的id号。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb set_metadata [options] id [/path/to/metadata.opf]
根据OPF文件的metadata.opf设置存储在 calibre 数据库中的用于标识图书的元数据。 id是来自搜索命令的id号。您可以通过使用--as-opf切换到show_metadata命令来快速 了解OPF格式。还可以用--field选项设置各个字段的元数据。如果使用--field选项则 不需要指定OPF文件。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
`--field`选项的元数据字段名称
calibredb export [options] ids
Export the books specified by ids (a comma separated list) to the filesystem. The export operation saves all formats of the book, its cover and metadata (in an opf file). You can get id numbers from the search command.
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb catalog /path/to/destination.(csv|epub|mobi|xml...) [options]
按路径/到/目的扩展指定格式输出目录。 选项控制如何在生成的目录输出中显示条目。 注意,不同的目录格式支持不同的选项集。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb saved_searches [options] (list|add|remove)
管理存储在该数据库中的保存搜索。 如果尝试添加已经存在的一个名称查询, 则它将被替换。
添加语法:
calibredb saved_searches add search_name search_expression
删除语法:
calibredb saved_searches remove search_name
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb add_custom_column [options] label name datatype
创建一个自定义的栏目,栏目名为你自定义的名称,不能包含空格或冒号。数据类型可为:bool, comments, composite, datetime, enumeration, float, int, rating, series, text
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb custom_columns [options]
列出可用的自定义列。显示列标签和ids。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb remove_custom_column [options] label
用标签删除的自定义列标识。可以使用custom_columns command命令查看可用列
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb set_custom [options] column id value
为 id 标识的书设置自定义列的值。 您可以使用搜索命令获取 id 列表。 您可以使用 custom_columns 命令获取自定义列名的列表。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb restore_database [options]
Restore this database from the metadata stored in OPF files in each directory of the calibre library. This is useful if your metadata.db file has been corrupted.
WARNING: This command completely regenerates your database. You will lose all saved searches, user categories, plugboards, stored per-book conversion settings, and custom recipes. Restored metadata will only be as accurate as what is found in the OPF files.
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb check_library [options]
对表示库的文件系统执行一些检查。生成报告是invalid_titles, extra_titles, invalid_authors, extra_authors, missing_formats, extra_formats, extra_files, missing_covers, extra_covers, failed_folders
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb list_categories [options]
在数据库中生成类别信息的报告。信息等同于标签窗格中显示的内容。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb backup_metadata [选项]
单独备份元数据储存到数据库到每个 OPF 文件书库。 此项默认自动发生,但是你可以运行此命令来重新生成 OPF 文件,还可以用 --all 选项.
Note that there is normally no need to do this, as the OPF files are backed up automatically, every time metadata is changed.
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb clone path/to/new/library
创建当前图书库的克隆。创建一个全新的,没有书籍的图书库,和之前的图书库保持同样的定制的栏目,虚拟图书库,以及其他设置。 这个克隆的图书库不包含任何书籍。如果你想要一个完整的复制,包括所有的书籍,那么,你只需要用系统提供的拷贝工具,拷贝整个图书库的目录就行了。
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb embed_metadata [options] book_id
从 calibre 数据库中的元数据更新存储在 calibre 库中的实际图书文件中的元数据。 通常,只有从 calibre 导出文件时才更新元数据,如果希望文件就地更新,则此命 令很有用。请注意,不同的文件格式支持不同数量的元数据。你可以使用book_id 的特殊值“all”来更新所有书籍中的元数据。还可以指定许多由空间分隔的书籍ID 和由连字符分隔的ID范围。例如:calibredb embed_metadata 1 2 10-15 23
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
calibredb search [options] search expression
Search the library for the specified search term, returning a comma separated list of book ids matching the search expression. The output format is useful to feed into other commands that accept a list of ids as input.
The search expression can be anything from calibre's powerful search query language, for example: author:asimov title:robot
每当向具有它们自己空间的calibredb传递参数时,用引号括起这些参数。例如: "/some path/with spaces"
Kovid Goyal
Kovid Goyal
二月 01, 2019 | 3.39.1 |