Opciones globales del programa
--config-file, -C— ruta del archivo de configuración de ClickHouse; el valor predeterminado es/etc/clickhouse-server/config.xml.--save-logs— registra el progreso de los comandos invocados en/var/log/clickhouse-server/clickhouse-disks.log.--log-level— qué tipo de eventos se registra; el valor predeterminado esnone.--disk— qué disco usar para los comandosmkdir, move, read, write, remove. El valor predeterminado esdefault.--query, -q— consulta única que puede ejecutarse sin iniciar el modo interactivo--help, -h— imprime todas las opciones y comandos con su descripción
Inicialización diferida
clickhouse-disks. Este disco se especifica con el parámetro --disk en la línea de comandos (el valor predeterminado es default).
Discos predeterminados
-
Disco
local: Este disco está diseñado para imitar el sistema de archivos local desde el que se inició la utilidadclickhouse-disks. Su ruta inicial es el directorio desde el que se inicióclickhouse-disks, y está montado en el directorio raíz del sistema de archivos. -
Disco
default: Este disco está montado en el sistema de archivos local en el directorio especificado por el parámetroclickhouse/pathen la configuración (el valor predeterminado es/var/lib/clickhouse). Su ruta inicial está establecida en/.
Estado de clickhouse-disks
disk_name:path_name”
Comandos
<parameter>, y los argumentos con nombre, como [--parameter value]. Todos los parámetros posicionales también pueden indicarse como parámetros con nombre con el nombre correspondiente.
cd (change-dir, change_dir) [--disk disk] <path>Cambia el directorio a la rutapathdel discodisk(el valor predeterminado es el disco actual). No se cambia de disco.copy (cp) [--disk-from disk_1] [--disk-to disk_2] <path-from> <path-to>. Copia recursivamente los datos desdepath-fromen el discodisk_1(el valor predeterminado es el disco actual (parámetrodisken modo no interactivo)) apath-toen el discodisk_2(el valor predeterminado es el disco actual (parámetrodisken modo no interactivo)).current_disk_with_path (current, current_disk, current_path)Imprime el estado actual con el formato:Disk: "current_disk" Path: "current path on current disk"help [<command>]Imprime un mensaje de ayuda sobre el comandocommand. Si no se especificacommand, imprime información sobre todos los comandos.move (mv) <path-from> <path-to>. Mueve un archivo o directorio depath-fromapath-todentro del disco actual.remove (rm, delete) <path>. Eliminapathde forma recursiva en el disco actual.link (ln) <path-from> <path-to>. Crea un enlace físico depath-fromapath-toen el disco actual.list (ls) [--recursive] <path>Muestra los archivos enpathdel disco actual. De forma predeterminada, no es recursivo.list-disks (list_disks, ls-disks, ls_disks). Muestra los nombres de los discos.mkdir [--recursive] <path>en el disco actual. Crea un directorio. De forma predeterminada, no es recursivo.read (r) <path-from> [--path-to path]Lee un archivo desdepath-fromhaciapath(stdoutsi no se proporciona).switch-disk [--path path] <disk>Cambia al discodisken la rutapath(si no se especificapath, el valor predeterminado es la ruta anterior en el discodisk).write (w) [--path-from path] <path-to>. Escribe un archivo desdepath(stdinsi no se proporcionapath; la entrada debe finalizar con Ctrl+D) enpath-to.