1.0.1 • Published 3 years ago

nv-cli-fsplit v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

nv-cli-fsplit

  • nv-cli-fsplit
  • cli tool, split flie

install

  • npm install nv-cli-fsplit -g

usage

nv-cli-fsplit#
Usage: nv_fsplit [options]
Options:
    -i, --input         source-file-name(for split) or source-dir-name(for concat)
    -o, --output        destination-dir-name(for split) or destination-file-name(for concat)
    -z, --size          fragment size
    -h, --help          usage

example

split

    nv-cli-fsplit# nv_fsplit -s -i package.json -z 100
    {
      mode: 'size',
      name: 'package',
      ext: '.json',
      id: 'UGWJdv3lRCnEI7qrBtcuoLb7haK4nXepOAzXPCOs2fHWNKdZ9MEtQ7zjQlK8NwxR',
      total_size: 428,
      frag_size: 100,
      frag_boundary: undefined,
      blocks: [
        {
          seq: 0,
          si: 0,
          ei: 100,
          name: 'UGWJdv3lRCnEI7qrBtcuoLb7haK4nXepOAzXPCOs2fHWNKdZ9MEtQ7zjQlK8NwxR--0'
        },
        {
          seq: 1,
          si: 100,
          ei: 200,
          name: 'UGWJdv3lRCnEI7qrBtcuoLb7haK4nXepOAzXPCOs2fHWNKdZ9MEtQ7zjQlK8NwxR--1'
        },
        {
          seq: 2,
          si: 200,
          ei: 300,
          name: 'UGWJdv3lRCnEI7qrBtcuoLb7haK4nXepOAzXPCOs2fHWNKdZ9MEtQ7zjQlK8NwxR--2'
        },
        {
          seq: 3,
          si: 300,
          ei: 400,
          name: 'UGWJdv3lRCnEI7qrBtcuoLb7haK4nXepOAzXPCOs2fHWNKdZ9MEtQ7zjQlK8NwxR--3'
        },
        {
          seq: 4,
          si: 400,
          ei: 428,
          name: 'UGWJdv3lRCnEI7qrBtcuoLb7haK4nXepOAzXPCOs2fHWNKdZ9MEtQ7zjQlK8NwxR--4'
        }
      ]
    }

    nv-cli-fsplit# ls -l package
    total 24
    -rw-r--r-- 1 root root 927 Aug 16 07:05 __meta__.json
    -rw-r--r-- 1 root root 100 Aug 16 07:05 UGWJdv3lRCnEI7qrBtcuoLb7haK4nXepOAzXPCOs2fHWNKdZ9MEtQ7zjQlK8NwxR--0
    -rw-r--r-- 1 root root 100 Aug 16 07:05 UGWJdv3lRCnEI7qrBtcuoLb7haK4nXepOAzXPCOs2fHWNKdZ9MEtQ7zjQlK8NwxR--1
    -rw-r--r-- 1 root root 100 Aug 16 07:05 UGWJdv3lRCnEI7qrBtcuoLb7haK4nXepOAzXPCOs2fHWNKdZ9MEtQ7zjQlK8NwxR--2
    -rw-r--r-- 1 root root 100 Aug 16 07:05 UGWJdv3lRCnEI7qrBtcuoLb7haK4nXepOAzXPCOs2fHWNKdZ9MEtQ7zjQlK8NwxR--3
    -rw-r--r-- 1 root root  28 Aug 16 07:05 UGWJdv3lRCnEI7qrBtcuoLb7haK4nXepOAzXPCOs2fHWNKdZ9MEtQ7zjQlK8NwxR--4
    nv-cli-fsplit#

concat

    rm -r package.json
    nv_fsplit -c -i package -o package.json
    rm -r package

LICENSE

  • ISC