Opções globais do programa
--config-file, -C— caminho para a configuração do ClickHouse; o padrão é/etc/clickhouse-server/config.xml.--save-logs— Registra o progresso dos comandos executados em/var/log/clickhouse-server/clickhouse-disks.log.--log-level— Que tipo de eventos registrar nos logs; o padrão énone.--disk— qual disco usar para os comandosmkdir, move, read, write, remove. O padrão édefault.--query, -q— consulta única que pode ser executada sem iniciar o modo interativo--help, -h— imprime todas as opções e comandos com descrição
Inicialização sob demanda
--disk na linha de comando (o valor padrão é default).
Discos padrão
-
Disco
local: Este disco foi projetado para simular o sistema de arquivos local a partir do qual o utilitárioclickhouse-disksfoi executado. Seu caminho inicial é o diretório a partir do qual oclickhouse-disksfoi executado, e ele é montado no diretório raiz do sistema de arquivos. -
Disco
default: Este disco é montado no sistema de arquivos local no diretório especificado pelo parâmetroclickhouse/pathna configuração (o valor padrão é/var/lib/clickhouse). Seu caminho inicial é definido como/.
Estado do clickhouse-disks
disk_name:path_name”
Comandos
<parameter>, e os argumentos nomeados são indicados como [--parameter value]. Todos os parâmetros posicionais também podem ser informados como parâmetros nomeados com o nome correspondente.
cd (change-dir, change_dir) [--disk disk] <path>Altere o diretório para o caminhopathno discodisk(o valor padrão é o disco atual). Não há troca de disco.copy (cp) [--disk-from disk_1] [--disk-to disk_2] <path-from> <path-to>. Copie recursivamente os dados depath-fromno discodisk_1(o valor padrão é o disco atual (parâmetrodiskno modo não interativo)) parapath-tono discodisk_2(o valor padrão é o disco atual (parâmetrodiskno modo não interativo)).current_disk_with_path (current, current_disk, current_path)Imprima o estado atual no formato:Disk: "current_disk" Path: "current path on current disk"du [--human-readable] [<path>]Imprima o tamanho total em bytes do arquivo ou diretório empathno disco atual. Para um diretório, o tamanho de todos os arquivos que ele contém é somado recursivamente. Sepathnão for especificado, o diretório atual será usado. Com--human-readable(-h), o tamanho é impresso em um formato legível por humanos (por exemplo,1.23 GiB).help [<command>]Imprima a mensagem de ajuda sobre o comandocommand. Secommandnão for especificado, imprima informações sobre todos os comandos.move (mv) <path-from> <path-to>. Mova o arquivo ou diretório depath-fromparapath-todentro do disco atual.remove (rm, delete) <path>. Removapathrecursivamente no disco atual.link (ln) <path-from> <path-to>. Crie um link físico depath-fromparapath-tono disco atual.list (ls) [--recursive] <path>Liste os arquivos empathno disco atual. Não recursivo por padrão.list-disks (list_disks, ls-disks, ls_disks). Liste os nomes dos discos.mkdir [--recursive] <path>no disco atual. Crie um diretório. Não recursivo por padrão.read (r) <path-from> [--path-to path]Leia um arquivo depath-fromparapath(stdoutse não for informado).read-bitmap <path-from> [--values]Inspecione um bitmap de exclusão sidecar (.rbm) empath-from. Imprime o magic e a versão, a validade do CRC, a cardinalidade (número de linhas excluídas) e o intervalo de linhas. Com--values, também despeja todos os bits definidos (os offsets das linhas excluídas) em ordem crescente.switch-disk [--path path] <disk>Alterne para o discodiskno caminhopath(sepathnão for especificado, o valor padrão será o caminho anterior no discodisk).write (w) [--path-from path] <path-to>. Grave um arquivo depath(stdinsepathnão for informado; a entrada deve terminar com Ctrl+D) empath-to.wc <path> [--bytes] [--lines] [--words]Conte bytes, linhas e palavras no arquivo empathno disco atual (como owcdo Unix). Sem nenhuma flag, as três contagens são impressas na ordem de linhas, palavras e depois bytes. Use--bytes(-c),--lines(-l) e--words(-w) para selecionar contagens específicas.sed <expression> <path>Aplique aexpressiondosedao arquivo empathno disco atual, no próprio arquivo. Requer quesedesteja instalado no host. Apenas uma única expressãosedsem opções é suportada (por exemplo,'s/foo/bar/g','/foo/d'), não múltiplas expressões (-e ... -e ...) nem opções combinadas com um endereço (por exemplo,-ncom4,10p).read-checksums <path>Leia um arquivochecksums.txtde uma data partMergeTreeno disco atual e imprima-o emstdoutcomo uma tabela legível por humanos, separada por tabulações, com as colunasname,file_size,file_hash,uncompressed_sizeeuncompressed_hash. As duas últimas colunas estão presentes apenas para arquivos comprimidos.