What's your go-to tool for file management in the terminal?

Comment for "Other" and/or tell me why you use what you use!

First time I've done a poll... only having four choices is pretty limiting...

@twann @be @mike I switched to fish a while ago and have really enjoyed it!

@be @wdavery See, I like fish, but I tend to stick to bash more often than not. I used to use xonsh on my personal system, but it gets super annoying when I start taking for granted features of the shell, and then I have to hop onto a system that doesn't have that shell. Pretty much EVERYTHING has bash. Heck, even the Windows machines I use these days have bash installed.

@mike @wdavery It's nice to be able to "cut/paste" or "drag/drop" things like a directory of files in a UI ... but I really would like to know what's happening to ctime/mtime values, and expansions of things like links and sparse files, so you can't go wrong with tar cf - * | (cd dest; tar xf -)

@mike @wdavery Better than any other out there, with unparalleled functionality and flexibility.

@wdavery I don't really like tools such as ranger, - even though I think it looks nice - because it is too slow for me. Like, with and cp/ls/mv/cp/rm/ln, I can really get my work done in a few seconds !

@twann Probably in part due to my lack of long-term experience in the terminal, but I do prefer having something more visual. I use ncdu constantly on my homeserver, which is why I'm now trying out midnight commander as a quick graphical option.
I *can* use unix commands to get it done but it's definitely not super comfortable for me.


My file manager is Tab-completion

Literally, I use `cd <TAB>`, `cd smth/<TAB>` to browse and preview the directories, before switching to them.

Never needed a TUI file manager.

Because of that habit I was heavily hit when `cd` command got updated auto-completion. The autocomplete no longer shows files, only folders. So the files no longer appear in the "preview" on <Tab>.

So now when I am looking for files i browse the hierarchy with `ls smth/<Tab>`

@wdavery I installed all the tui and I never use them. I usually forget I have them installed so this time I decided to uninstall and keep the cli.

@wdavery I don’t think I’ve ever used a file manager in the terminal.

cp and mv seem to be all I need for that kind of stuff.

@wdavery I toyed with the idea of using for this but it didn't quite work out (didn't try very hard tbh) so I'm still on .

@wdavery Dired, because Emacs is usually opened on my system.

@wdavery basic stuff. cp, mv, rm, cd. I do like exa much better than ls, and I have "ls", "la", and "l." bound to show me regular files and directories, all files and directories, and just dotfiles, respectively.

@wdavery Some of the #CLI file managers have less than stellar a11y. For moving files, listing them, renaming, etc. I can count on default commands to provide the output I need in a completely accessible format. The exception to this tool is top. So, if I want to see what’s hogging memory, I use this function:

memuse() { ps axo rss,comm,pid \ | awk '{ proc_list[$2] += $1; } END \ { for (proc in proc_list) { printf("%d\t%s\n", proc_list[proc],proc); }}' \ | sort -n | tail -n 10 | sort -rn \ | awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}' }``` Oh, and for the file managers that do have great a11y, I tend to find I'm reading the man page or viewing the help much more than I'm actually using it. I already know how to type ls. So, ease of use is another reason for me.

@wdavery I just started using lf, which is essentially the same as ranger.

Sign in to participate in the conversation

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.