/ct

ct - count

Primary LanguageRubyGNU General Public License v3.0GPL-3.0

ct - Count

Description

ct is a command line tool to count the number of files and/or directories in a given directory.

It uses Ruby, so to use it one needs to have Ruby installed!

Usage

Usage: ct [OPTIONS] ... DIR

OPTIONS:
      --files, -f:   Return only file count
       --dirs, -d:   Return only directory count
       --syms, -s:   Return only symbolic link count
  --recursive, -r:   Recursively count
    --verbose, -v:   Show more detail
    --version, -e:   Print version and exit
       --help, -h:   Show this message

NOTE

ct has only been tested with the following OSs and Ruby versions:

Arch Linux x86_64 -- ruby 2.0.0p195 (2013-05-14 revision 40734)

However, I am not using any OS specific features to do the counting, so ct should be usuable on any system that supports Ruby.

Build

Ensure that you have Ruby installed. Then build the gem using gem.

$ gem build ct.gemspec
$ gem install ct-VERSION.gem
$ ct -e
// you should get the version output to stdout

License

This application is licensed under the GPLv3 unless otherwise stated. A copy of the license can be found in LICENSE.

External Libraries

I am currently using Trollop command-line option parser, which is a depenedency if ct.