Skip to content

fatalhalt/ls1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ls1

ls1 is a handy utility inspired by unix 'ls' for computing total sizes of subdirectories and files of given path 1 level deep written in Python 3. ls1 allows you to quickly identify large directories while being much simpler to use than 'du -h'. ls1 also allows sorting output.

Installation

Included are ls1.py and ls1 python files, they're identical except that first one is meant for Windows as it uses CRLF line terminators

On GNU/Linux or MacOS you can copy 'ls1' file to ~/bin/ or /usr/local/bin/ directory

# cp ls1 /usr/local/bin/
# chmod +x /usr/local/bin

For Windows, I included a wrapper ls1.bat batchfile allowing to launch this utility directly by simply typing 'ls1' in command prompt

cd %USERPROFILE%
md bin
copy ls1.py and ls1.bat to bin
add %USERPROFILE%\bin to PATH

you always have option of putting files into System32

Usage

$ ls1
usage: ls1 [-h] [-S] [-r] path

-S
	sort by file size, smallest first
-r, --reverse
	reverse order while sorting

Example

C:\Users\kyle>ls1 -S -r D:\Games
d    75.9GB Destiny 2
d    68.2GB Battlefield 4
d    47.6GB Assassin's Creed Origins
d    33.7GB BnS
d    27.3GB The Witcher 3 Wild Hunt
d    16.3GB Overwatch
d    14.3GB Crysis 3
d    10.7GB EVE
d   542.6MB (TH15) Touhou Kanjuden ~ Legacy of Lunatic Kingdom
d   445.7MB (TH16) Touhou Tenkuushou ~ Hidden Star in Four Seasons

About

ls1 is a handy Python3 utility inspired by unix 'ls' for computing total sizes of subdirectories and files

Resources

Stars

Watchers

Forks

Packages

No packages published