Options globales du programme
--config-file, -C— chemin vers la config ClickHouse ; valeur par défaut :/etc/clickhouse-server/config.xml.--save-logs— consigner la progression des commandes invoquées dans/var/log/clickhouse-server/clickhouse-disks.log.--log-level— type d’événements à consigner ; valeur par défaut :none.--disk— disque à utiliser pour les commandesmkdir, move, read, write, remove. Valeur par défaut :default.--query, -q— requête unique pouvant être exécutée sans lancer le mode interactif--help, -h— afficher toutes les options et commandes avec leur description
Initialisation différée
--disk en ligne de commande (valeur par défaut : default).
Disques par défaut
-
Disque
local: ce disque est conçu pour reproduire le système de fichiers local depuis lequel l’utilitaireclickhouse-disksa été lancé. Son chemin initial est le répertoire depuis lequelclickhouse-disksa été démarré, et il est monté à la racine du système de fichiers. -
Disque
default: ce disque est monté sur le système de fichiers local dans le répertoire spécifié par le paramètreclickhouse/pathde la configuration (la valeur par défaut est/var/lib/clickhouse). Son chemin initial est défini sur/.
État de clickhouse-disks
disk_name:path_name”
Commandes
<parameter>, et les arguments nommés sont notés [--parameter value]. Tous les paramètres positionnels peuvent également être indiqués sous forme de paramètres nommés avec le nom correspondant.
cd (change-dir, change_dir) [--disk disk] <path>Changer de répertoire pour le cheminpathsur le disquedisk(la valeur par défaut est le disque courant). Aucun changement de disque n’est effectué.copy (cp) [--disk-from disk_1] [--disk-to disk_2] <path-from> <path-to>. Copier récursivement les données depath-fromsur le disquedisk_1(la valeur par défaut est le disque courant (paramètredisken mode non interactif)) verspath-tosur le disquedisk_2(la valeur par défaut est le disque courant (paramètredisken mode non interactif)).current_disk_with_path (current, current_disk, current_path)Afficher l’état actuel au format :Disk: "current_disk" Path: "current path on current disk"du [--human-readable] [<path>]Afficher la taille totale en octets du fichier ou du répertoire situé àpathsur le disque courant. Pour un répertoire, la taille de tous les fichiers qu’il contient est additionnée récursivement. Sipathn’est pas spécifié, le répertoire courant est utilisé. Avec--human-readable(-h), la taille est affichée dans un format lisible par l’humain (par exemple1.23 GiB).help [<command>]Afficher le message d’aide pour la commandecommand. Sicommandn’est pas spécifiée, afficher des informations sur toutes les commandes.move (mv) <path-from> <path-to>. Déplacer un fichier ou un répertoire depath-fromverspath-tosur le disque courant.remove (rm, delete) <path>. Supprimerpathrécursivement sur le disque courant.link (ln) <path-from> <path-to>. Créer un lien physique depath-fromverspath-tosur le disque courant.list (ls) [--recursive] <path>Lister les fichiers danspathsur le disque courant. Non récursif par défaut.list-disks (list_disks, ls-disks, ls_disks). Lister les noms des disques.mkdir [--recursive] <path>sur le disque courant. Créer un répertoire. Non récursif par défaut.read (r) <path-from> [--path-to path]Lire un fichier depuispath-fromverspath(stdoutsi non fourni).read-bitmap <path-from> [--values]Inspecter un fichier sidecar delete-bitmap (.rbm) situé àpath-from. Affiche le magic et la version, la validité du CRC, la cardinalité (nombre de lignes supprimées) et la plage de lignes. Avec--values, affiche également tous les set bits (les offsets des lignes supprimées) dans l’ordre croissant.switch-disk [--path path] <disk>Basculer vers le disquediskau cheminpath(sipathn’est pas spécifié, la valeur par défaut est le chemin précédent sur le disquedisk).write (w) [--path-from path] <path-to>. Écrire un fichier depuispath(stdinsipathn’est pas fourni, l’entrée doit se terminer par Ctrl+D) verspath-to.wc <path> [--bytes] [--lines] [--words]Compter les octets, les lignes et les mots dans le fichier situé àpathsur le disque courant (comme la commande Unixwc). Sans option, les trois décomptes sont affichés dans l’ordre suivant : lignes, mots, puis octets. Utilisez--bytes(-c),--lines(-l),--words(-w) pour sélectionner des décomptes spécifiques.sed <expression> <path>Appliquer l’expressionsedau fichier situé àpathsur le disque courant, directement dans le fichier. Nécessite quesedsoit installé sur l’hôte. Une seule expressionsedsans options est prise en charge (par exemple's/foo/bar/g','/foo/d'), pas plusieurs expressions (-e ... -e ...) ni des options combinées à une adresse (par exemple-navec4,10p).read-checksums <path>Lire un fichierchecksums.txtd’une data partMergeTreesur le disque courant et l’afficher surstdoutsous la forme d’un tableau lisible par l’humain, séparé par des tabulations, avec les colonnesname,file_size,file_hash,uncompressed_sizeetuncompressed_hash. Les deux dernières colonnes ne sont présentes que pour les fichiers compressés.