A bare bones cross-platform terminal based file manager written in Go
- Old school 2 panels look
- bulk insert files
- bulk copy
- bulk delete
- make directory
- file/dir highlighting
Arrows: move cursor
Insert: insert files to copy/delete
Delete: delete inserted files
Home: copy inserted files
End: create new directory
PgDown: select next drive (windows only)
PgUp: select previous drive (windows only)
This file manager relies on linux core utils to perform
commands "cp", "rm" and "mkdir", so if you're on windows
you need to install GNU Win32 Core Utils that can be found
in "core-utils" folder, also make sure you update the PATH
variable so that core utils became available system wide.
https://github.com/maksimKorzh/fm/releases/
cd src
go mod init fm
go build fm.go