Skip to content

Ict00/fsc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FSC

FS Control is a TUI file manager (Might still be buggy)

Usage

Controls

Navigation

  • W/S - Move cursor up/down
  • A - Move to parent directory
  • D/Enter - Enter selected directory
  • K/L - Page up/down navigation
  • X - Jump to first pattern match
  • E - Jump to specified directory
  • B - Set jump location to current directory
  • J - Jump to specified jump location

Selection & Range Operations

  • I - Add/Remove current file/dir to action list (marked with ?)
  • [ - Set start of selection range (marked with [)
  • ] - Add all files in range to action list (marked with | and ])
  • U - Clear all selections and action list

File Operations

  • R - Remove all files/dirs in action list (with confirmation)
  • C - Copy all files/dirs in action list to selected directory
  • M - Move all files/dirs in action list to selected directory
  • N - Rename all files/dirs in action list (single file: rename, multiple: numbered)

Search & Filter

  • F - Search for files in current directory (supports wildcards *)
  • Y - Mass select files matching pattern
  • V - View settings - toggle display filters:
    • h/H - show/hide hidden files
    • d/D - show/hide directories
    • f/F - show/hide regular files

System Commands

  • P - Run command (with output)
  • ; - Run command (no output)
  • Q - Quit

Display Features

  • Color coding:
    • Yellow - Regular file
    • Green - Executable file
    • Cyan - Directory
    • White - . or .. entries
  • Selection indicators:
    • > - Currently selected item
    • ? - Item in action list
    • [ - Start of selection range
    • ] - End of selection range
    • | - Items within selection range
  • Pagination - Handles large directories efficiently

Search Patterns

Supports advanced pattern matching:

  • * - Wildcard character (matches any sequence)
  • , - Multiple conditions
  • \ - Escape special characters
  • Excludes . and .. entries automatically

Quick Start

Requirements

Clang with C23 support

Supported Platforms

  • Linux
  • Mac OS (Testing needed)
  • Windows

Installation Options

Option 1: Using MPT (My Build System)

$ git clone https://github.com/Ict00/fsc
$ cd fsc
$ mpt build

Option 2: Using Make

$ git clone https://github.com/Ict00/fsc  
$ cd fsc
$ make build

Installation (Optional)

For best experience, add fsc to your PATH:

$ sudo cp fsc /usr/local/bin/  # System-wide
# OR
$ cp fsc ~/.local/bin/         # User-specific

Running

$ ./fsc

About

Simple terminal file manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published