lla - The Elegant ls Alternative

Overview

lla - The Elegant ls Alternative

Overview

lla (Lightweight ls Alternative) is an elegant and efficient command-line utility written in Rust, designed to be a fast and minimalistic replacement for the classic "ls" command. Say goodbye to cluttered outputs and embrace a refreshing listing experience with lla. Whether you're dealing with small directories or vast file landscapes, lla delivers lightning-fast performance with its minimalist design.

lla

Features

  • Simplicity & Speed: lla is crafted to be lightweight and lightning-fast, offering a sleek, no-nonsense listing experience.

  • Long Format: Get detailed file information with the -l flag, displaying essential details for each file.

  • Sorting Options: Sort files by name, size, or date with ease using the -s flag.

  • Filtering Flexibility: Filter files by extension or pattern using the -f flag, with support for dot (.) prefix for extensions.

  • Recursive Exploration: Effortlessly explore subdirectories with recursive listing, enabled by the -r flag.

  • Custom Depth: Control recursion with precision by setting the maximum depth using the -d option.

Installation

lla can be easily installed using Cargo, the package manager for Rust.

  1. Install Rust: Make sure you have Rust installed on your system. If not, install Rust.

  2. Install lla: Open your terminal and run the following command to install lla using Cargo:

cargo install lla
  1. Ready to Use: Once the installation is complete, you can start using lla immediately. Simply type lla in your terminal, and let the magic begin!

NetBSD

On NetBSD, a pre-compiled binary is available from the official repositories. To install it, simply run:

pkgin install lla

Usage

lla [FLAGS] [OPTIONS] [DIRECTORY]

Flags

  • -l, --long: Utilize the long listing format, providing detailed information for each file.

  • -r, --recursive: Explore subdirectories recursively.

Options

  • -s, --sort [SORT_BY]: Sort files by name, size, or date. Values for SORT_BY: "name", "size", or "date".

  • -f, --filter [FILTER_BY]: Filter files by extension or pattern. Dot (.) prefix for extension filtering.

  • -d, --depth [DEPTH]: Set the maximum depth of recursion when using recursive mode.

Arguments

  • DIRECTORY: The directory to list. Default is the current directory.

Examples

  • List files and directories in the current directory:
lla
  • List files and directories in a specific directory:
lla /path/to/directory
  • Use the long listing format:
lla -l
  • Sort files by size:
lla -s size
  • Filter files by extension:
lla -f .txt
  • Explore subdirectories recursively with a depth limit:
lla -r -d 3
  • Combine flags and options:
lla -l -r -s size -f .txt -d 3
# or
lla -lrs size -f .txt -d 3

Contributing

lla is an open-source project that warmly welcomes contributions from the community. If you encounter any issues or have exciting ideas for improvements, don't hesitate to submit a pull request or open an issue.

License

This project is licensed under the MIT License, allowing you to use, modify, and distribute it freely. Embrace the elegance of lla, the perfect replacement for the traditional "ls" command.

You might also like...
Faster and better alternative to Vtop written in Rust.
Faster and better alternative to Vtop written in Rust.

Rtop Faster and better alternative to Vtop written in Rust. Work in Progress Features Lightweight 1MB Responsive UI Sort Process by Memory, CPU Usag

Sugar is an alternative to the current Metaplex Candy Machine CLI

Sugar: A Candy Machine CLI Sugar is an alternative to the current Metaplex Candy Machine CLI. It has been written from the ground up and includes seve

A pretty (simple) alternative to strace

lurk lurk is a simple and pretty alternative to strace. It allows the user to trace system calls of a process or of a command. In contrast to strace,

Lightweight alternative Discord client with a smaller footprint and some fancy extensible features.
Lightweight alternative Discord client with a smaller footprint and some fancy extensible features.

Dorion Dorion is an alternative Discord client aimed and lower-spec or storage-sensitive PCs that supports themes, plugins, and more! Table of Content

Bonk - The blazingly fast touch alternative written in rust
Bonk - The blazingly fast touch alternative written in rust

Bonk The blazingly fast touch alternative written in rust. Made for the sole purpose to create files. Explore the docs » View Demo · Report Bug · Requ

A tool for determining file types, an alternative to file

file-rs a tool for determining file types, an alternative to file whats done determining file extension determining file type determining file's mime

Work in progress NCBI's Common Tree alternative in the terminal

Lomanai Usage lomanai --species 'Mus musculus' --species 'Homo sapiens' # Mammalia # ++Rodentia # | \-Mus musculus # \+Primates # \-Homo sapien

An alternative to `qcell` and `ghost-cell` that instead uses const generics

Purpose This crate is another attempt at the ghost-cell / qcell saga of cell crates. This provides an alternative to std::cell::RefCell that can allow

A modern alternative to fortune(1).

lot A modern alternative to fortune(1). Author Kees van Voorthuizen License Licensed under either of Apache License, Version 2.0 (LICENSE-APACHE or ht

Comments
  • Add NetBSD

    Add NetBSD

    Hi,

    I've package lla for NetBSD and have just merged the package into our main branch. Commit log for your reference, http://mail-index.netbsd.org/pkgsrc-changes/2023/08/03/msg280046.html

    Regards

    opened by 0323pin 1
Releases(v0.1.3)
  • v0.1.3(Aug 3, 2023)

    What's Changed

    • Add NetBSD by @0323pin in https://github.com/triyanox/lla/pull/1

    New Contributors

    • @0323pin made their first contribution in https://github.com/triyanox/lla/pull/1

    Full Changelog: https://github.com/triyanox/lla/compare/v0.1.2...v0.1.3

    Source code(tar.gz)
    Source code(zip)
  • v0.1.2(Jul 31, 2023)

  • v0.1.0(Jul 31, 2023)

An elegant language for script-kiddies and terminal squatters.

Tonic An elegant language for script-kiddies and terminal squatters. About I started Tonic to complete the Advent of Code 2021. My eventual goal is to

Ryan Chandler 12 Nov 22, 2022
Wena is a micro-framework that provides an elegant starting point for your console application.

Wena was created by Nuno Maduro, and is a Rust Lang micro-framework that provides an elegant starting point for your console application. This project

null 251 Dec 11, 2022
`ls` alternative with useful info and a splash of color 🎨

?? Natls ?? Why Natls? Showing file permissions Showing file size Showing the date that the file was modified last Showing the user that the file belo

Will 1.2k Dec 19, 2022
This is choose, a human-friendly and fast alternative to cut and (sometimes) awk

Choose This is choose, a human-friendly and fast alternative to cut and (sometimes) awk Features terse field selection syntax similar to Python's list

Ryan Geary 1.4k Jan 7, 2023
fd is a program to find entries in your filesystem. It is a simple, fast and user-friendly alternative to find

fd is a program to find entries in your filesystem. It is a simple, fast and user-friendly alternative to find. While it does not aim to support all of find's powerful functionality, it provides sensible (opinionated) defaults for a majority of use cases.

David Peter 25.9k Jan 9, 2023
Intuitive find & replace CLI (sed alternative)

sd - s[earch] & d[isplace] sd is an intuitive find & replace CLI. The Pitch Why use it over any existing tools? Painless regular expressions sd uses r

Gregory 4k Jan 4, 2023
Alternative to *fetch, uwuifies all stats.

owofetch-rs Alternative to *fetch, uwuifies all stats. Installation: Arch: AUR Other Linux distros: Either compile the source with cargo build --relea

nett_hier 6 Dec 26, 2022
Count your code by tokens, types of syntax tree nodes, and patterns in the syntax tree. A tokei/scc/cloc alternative.

tcount (pronounced "tee-count") Count your code by tokens, types of syntax tree nodes, and patterns in the syntax tree. Quick Start Simply run tcount

Adam P. Regasz-Rethy 48 Dec 7, 2022
fcp is a significantly faster alternative to the classic Unix cp(1) command

A significantly faster alternative to the classic Unix cp(1) command, copying large files and directories in a fraction of the time.

Kevin Svetlitski 532 Jan 3, 2023
⚡ A Blazing fast alternative to the stock windows folder delete function!

Turbo Delete A blazing fast alternative to the default Windows delete. Turbodelete is a blazing fast alternative to the default Windows delete functio

Tejas Ravishankar 165 Dec 4, 2022