Skip to main content

fs-cli

A deno tool to handle directories a files. Inspired by rimraf and mkdirp, fs-cli aims to write build scripts that can run under any shells.

This first release implements only rm (delete list of files/directories), but will come soon:

  • add glob support
  • Empty dir
  • Make dir
  • Copy files/directories
  • Move files/directories
  • Rename files/directories

Installation

$ deno install --allow-read --allow-write --allow-env --allow-run -n fs_cli https://deno.land/x/fs_cli@v0.1.0/cli.ts

The above command will always install the latest version. If you’re updating from an older version you might need to run the command with the -f flag.

To install a specific version

To install a specific version, run the install command with a specific version tag:

$ deno install --allow-read --allow-write --allow-env --allow-run -n fs_cli https://deno.land/x/fs_cli@<version>/cli.ts

For more information see Deno’s installer manual

Usage

rm

Syntax:

fs-cli rm <path1> <path2> ... <pathN>

Perform an rm -rf on each directory and file. If a path does not exist, fs-cli ignores it and processes the next one.

Options

quiet mode

Output can be disable using -q/–quiet option:

fs-cli rm <path1> <path2> ... <pathN> -q

In case of failure, error message is always displayed, even in quiet mode.

dry run mode

-d, –dry: Output the behavior, but does nothing

fs-cli rm <path1> <path2> ... <pathN> -d