프로그램 전체 옵션
--config-file, -C— ClickHouse 구성 파일 경로이며, 기본값은/etc/clickhouse-server/config.xml입니다.--save-logs— 호출된 명령의 진행 로그를/var/log/clickhouse-server/clickhouse-disks.log에 기록합니다.--log-level— 기록할 이벤트의 유형이며, 기본값은none입니다.--disk—mkdir, move, read, write, remove명령에 사용할 디스크를 지정합니다. 기본값은default입니다.--query, -q— 대화형 모드를 시작하지 않고 실행할 수 있는 단일 쿼리입니다.--help, -h— 설명과 함께 모든 옵션과 명령을 출력합니다.
지연 초기화
clickhouse-disks를 시작할 때 초기화되는 디스크가 하나는 있어야 합니다. 이 디스크는 명령줄의 --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에서path-to로 데이터를 재귀적으로 복사합니다(disk_1의 기본값은 현재 디스크이며, 비대화형 모드에서는 매개변수disk). 대상은disk_2디스크의path-to입니다(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>현재 디스크에서 실행합니다. 디렉터리를 생성합니다. 기본값은 비재귀입니다.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로 종료해야 합니다).