Skip to content

lordpaijo/iyanls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

101 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iyanls

Rust Crates.io GitHub stars GitHub issues GitHub forks GitHub commits MIT License

Iyanls is an open-source, powerful and flexible alternative tool to GNU Core Utilities ls. Written on top of the Rust programming language, it offers a wide range of features and robust power for a searching tool.

Features

  • Tabled and colorful output
  • File type (directory/file)
  • File Permissions (Normal / Octal / Users)
  • File Size (B to OB)
  • Modification Time with toggling
  • Grabbing files by strings
  • JSON formatting

Dependencies

  • Rust (>= 1.65.0)
  • Cargo (>= 1.65.0)

Installation

$ cargo install iyanls

Make sure to add .cargo/bin to your PATH environment variable.

Build from source

$ git clone https://github.com/lordpaijo/iyanls.git
$ cd iyanls
$ cargo build --release

Make sure to add the target/release directory to your PATH environment variable.

Usage

$ iyanls | ils [path] [options]

Examples:

  • List files in the current directory:
    $ iyanls | ils
    
  • List files in a specific directory:
    $ iyanls | ils /path/to/directory
    
  • List files with deep processing:
    $ iyanls | ils --deep /path/to/directory
    
  • List files with JSON formatting:
    $ iyanls | ils --json /path/to/directory
    
  • List files that match a string:
    $ iyanls | ils --grab string /path/to/directory
    

See iyanls -h for more information, or read the documentation.


Inspiration: https://youtu.be/5UA9UWWAagc?si=nceQeo-33Cpjpb-e

About

An open-source, powerful and flexible alternative tool to GNU Core Utilities `ls` written in Rust.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages