程序级选项
--config-file, -C— ClickHouse 配置文件的 path,默认为/etc/clickhouse-server/config.xml。--save-logs— 将所调用命令的进度日志记录到/var/log/clickhouse-server/clickhouse-disks.log。--log-level— 要记录的type事件,默认为none。--disk—mkdir, move, read, write, remove命令使用哪个 磁盘。默认为default。--query, -q— 无需启动交互模式即可执行的单个查询--help, -h— 打印所有选项和命令及其说明
惰性初始化
--disk 指定 (默认值为 default) 。
默认磁盘
-
local磁盘:该磁盘用于模拟启动clickhouse-disks实用工具时所在的本地文件系统。其初始路径为启动clickhouse-disks时所在的目录,并挂载在文件系统的根目录下。 -
default磁盘:该磁盘挂载到本地文件系统中由配置里的clickhouse/path参数指定的目录 (默认值为/var/lib/clickhouse) 。其初始路径设为/。
Clickhouse-disks 状态
disk_name:path_name” 中
命令
<parameter>,命名参数记为 [--parameter value]。所有位置参数也都可以用具有相应名称的命名参数表示。
cd (change-dir, change_dir) [--disk disk] <path>将当前目录切换到磁盘disk上的路径path(默认值为当前磁盘) 。不会切换磁盘。copy (cp) [--disk-from disk_1] [--disk-to disk_2] <path-from> <path-to>. 递归地将磁盘disk_1上path-from的数据复制 到磁盘disk_2上的path-to(disk_1和disk_2的默认值均为当前磁盘,在非交互模式下为参数disk) 。current_disk_with_path (current, current_disk, current_path)按如下格式打印当前状态:Disk: "current_disk" Path: "current path on current disk"help [<command>]打印命令command的帮助信息。如果未指定command,则打印所有命令的信息。move (mv) <path-from> <path-to>. 在当前磁盘内将文件或目录从path-from移动到path-to。remove (rm, delete) <path>. 在当前磁盘上递归删除path。link (ln) <path-from> <path-to>. 在当前磁盘上创建从path-from到path-to的硬链接。list (ls) [--recursive] <path>列出当前磁盘上path中的文件。默认非递归。list-disks (list_disks, ls-disks, ls_disks). 列出磁盘名称。mkdir [--recursive] <path>on a current disk. 创建目录。默认非递归。read (r) <path-from> [--path-to path]将path-from中的文件读取到path(如果未提供,则输出到stdout) 。switch-disk [--path path] <disk>切换到路径path上的磁盘disk(如果未指定path,则默认使用磁盘disk上之前的路径) 。write (w) [--path-from path] <path-to>. 将来自path的文件写入path-to(如果未提供path则为stdin,输入必须以 Ctrl+D 结束) 。