Lists/Extracts/Creates archive in ClickHouse packed format. Usage: packed-io -i -o {--list |--extract | --create} [--recursive] [--file-order 'file1 file2 dir1/file3 ...'] E.g. if you want to unpack data part from path '/data/default/table/all_1_1_0' to current directory, you can run: packed-io -i /data/default/table/all_1_1_0 -o . --extract --recursive Allowed options: -h [ --help ] produce help message -l [ --list ] list packed archive -x [ --extract ] extract packed archive -c [ --create ] create packed archive -i [ --input ] arg input file/directory -o [ --output ] arg output file/directory (required for --extract and --create) --file-order arg File order hint for archive creation. The files listed in the hint will be placed in the archive in the order they are listed. The hint is a space-separated list of file names. The files that are not listed in the hint will be placed after the files listed in the hint. -r [ --recursive ] list/extract/create packed archive recursively. Recursive list traverses input directory and subdirectories, lists files inside archives with '.packed' extension, lists other files as is. Recursive extract traverses input directory and subdirectories, unpacks files with '.packed' extension to the same directory, copies other files as is. Recursive create traverses input directory and subdirectories, collects all files in directory and writes them into packed archive with name 'data.packed'.