Thanks to visit codestin.com
Credit goes to Github.com

Skip to content
forked from lordpaijo/iyanls

My custom build of `ls` in Rust.

License

Notifications You must be signed in to change notification settings

hansputera/iyanls

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iyanls

My custom build of ls in Rust.

(Inspired and based on: https://youtu.be/5UA9UWWAagc?si=nceQeo-33Cpjpb-e)

Features

  • Tabled and colorful output
  • File type (directory / file)
  • File Permissions (Normal / Octal)
  • 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

Or use the executable files from assets.

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 --help for more information.

About

My custom build of `ls` in Rust.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%