Filesystem Terminal Tools
A file system decides how data is named, stored and retrieved on a disk, from ext4 and NTFS to ZFS and Btrfs, along with network shares and userspace mounts built on FUSE.
Filesystem work in the terminal means browsing and moving files, finding what is using space, spotting duplicates, mounting remote storage as a local directory, watching paths for changes, and checking or converting volumes. System administrators do most of it over SSH, where a TUI file manager is quicker than anything graphical.
Below is a list of terminal tools that work with file systems.
bfs
A breadth-first version of the UNIX find command.
A breadth-first version of the UNIX find command.
browsr
A pleasant file explorer in your terminal supporting all filesystems.
A pleasant file explorer in your terminal supporting all filesystems.
bt
Interactive tree-like terminal file manager.
Interactive tree-like terminal file manager.
chmod-cli
effortlessly generate chmod commands.
effortlessly generate chmod commands.
cull
Interactive TUI disk space analyzer.
Interactive TUI disk space analyzer.
darya
A disk usage explorer with a TUI and live treemap.
A disk usage explorer with a TUI and live treemap.
deletor
Manage & delete files efficiently with an interactive TUI & scriptable CLI.
Manage & delete files efficiently with an interactive TUI & scriptable CLI.
diskbloom
A pastel, WizTree-style treemap disk visualizer that lives in your terminal.
A pastel, WizTree-style treemap disk visualizer that lives in your terminal.
diskonaut
terminal disk space navigator.
terminal disk space navigator.
diskwatch
Single host disk diagnostics in your terminal.
Single host disk diagnostics in your terminal.
dskditto
An ultra fast and easy duplicate file finder.
An ultra fast and easy duplicate file finder.
dua
View disk space usage and delete unwanted data, fast.
View disk space usage and delete unwanted data, fast.
dusage
A command line disk usage information tool.
A command line disk usage information tool.
dust
A more intuitive version of du in rust
A more intuitive version of du in rust
dysk
A linux utility listing your filesystems.
A linux utility listing your filesystems.
elio
A terminal-native file manager with rich previews.
A terminal-native file manager with rich previews.
erdtree
A general purpose filesystem and disk-usage utility.
A general purpose filesystem and disk-usage utility.
exa
The original modern replacement for ls
The original modern replacement for ls
excise
A surgical terminal storage navigator.
A surgical terminal storage navigator.
eza
A modern replacement for ls
A modern replacement for ls
fclones
Efficient duplicate file finder and remover.
Efficient duplicate file finder and remover.
fd
A simple, fast and user-friendly alternative to 'find'
A simple, fast and user-friendly alternative to 'find'
fex
A command-line file explorer prioritizing quick navigation.
A command-line file explorer prioritizing quick navigation.
filessh
A fast and convenient TUI file browser for remote servers.
A fast and convenient TUI file browser for remote servers.
fm
A minimalistic file manager for the terminal.
A minimalistic file manager for the terminal.
fselect
Find files with SQL-like queries.
Find files with SQL-like queries.
g
A feature-rich, customizable, and cross-platform ls alternative.
A feature-rich, customizable, and cross-platform ls alternative.
gaze
Executes commands for you.
Executes commands for you.
gdu
Pretty fast disk usage analyzer
Pretty fast disk usage analyzer
grut
A terminal file explorer with deep Git integration.
A terminal file explorer with deep Git integration.
hazelnut
A terminal based automated file organizer inspired by Hazel.
A terminal based automated file organizer inspired by Hazel.
hf
Cross-platform hidden file library and utility.
Cross-platform hidden file library and utility.
httm
Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2.
Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2.
joshuto
ranger-like terminal file manager written in Rust.
ranger-like terminal file manager written in Rust.
kondo
Cleans node_modules, target, build, and friends from your projects.
Cleans node_modules, target, build, and friends from your projects.
lf
A terminal file manager which "lists files".
A terminal file manager which "lists files".
lla
A blazing fast ls replacement with superpowers.
A blazing fast ls replacement with superpowers.
lsd
lsdeluxe, the next gen ls command in Rust.
lsdeluxe, the next gen ls command in Rust.
lsr
Basically ls but readable.
Basically ls but readable.
lstr
A fast, minimalist directory tree viewer.
A fast, minimalist directory tree viewer.
mc
Midnight Commander, a feature-rich visual file manager for the terminal.
Midnight Commander, a feature-rich visual file manager for the terminal.
mcdu
A modern disk usage analyzer & developer cleanup tool with a TUI.
A modern disk usage analyzer & developer cleanup tool with a TUI.
nomino
Batch rename utility for developers.
Batch rename utility for developers.
notox
No toxic names anymore.
No toxic names anymore.
para-cada
Executes your command for each file selected using glob expression(s).
Executes your command for each file selected using glob expression(s).
pdu
Highly parallelized, blazing fast directory tree analyzer.
Highly parallelized, blazing fast directory tree analyzer.
pls
A prettier and powerful ls(1) for the pros.
A prettier and powerful ls(1) for the pros.
putzen
A safe cleaner for build and dependency artifacts with an interactive TUI.
A safe cleaner for build and dependency artifacts with an interactive TUI.
Know any terminal tools that would be good for this list? Submit a Tool here!