Is there a terminal file manager that has good support for archives? The features I’d like are:
- being able to enter archives like directories
- shortcut to archive all selected files
If you like terminal programs, you can give
nnn
a try.Fast, great feature set and keybindings, and very configurable!
Thanks for the recommendation. Nnn is very fast and I like the text file buffer of selected files that you can edit in vim but I can’t figure out how to create a new archive. It’s not on the github page and I couldn’t find it in the help menu you get when you press “?”
Which version do you have? I know earlier versions had constantly changing keybindings, but in v3.6 it shows
z
as archive. You can also use]
to open up a shell and run an arbitrary command, or write up a script to use as a plugin to archive/extract/etc.Ok sorry I forgot
less
searches are case sensitive and didn’t try “Archive”, only “archive”. I have 4.0 on arch linux
See here in the wiki, you have to export
NNN_ARCHIVE
. Then when you try to open it an archive you get the additional option tomount
.It uses
archivemount
under the hood (it’s gonna ask you to install it), and I guess this tool can also be used with other file managers. I’m gonna see if there’s some snippet to use it with the one I use (lf
), or I’ll make one. I don’t know how I’ve been living without this for so long haha it’s gonna be so useful
I found this for 7z. Disclaimer: I haven’t tried it. Note that the readme seems to be outdated since it says nodejs while it’s actually rust.
As for a more general purpose file manager with this feature, I think there isn’t. But it’s such a good idea I don’t know why it hasn’t been made yet. Maybe make an issue about it in your favorite file manager’s issue tracker? You may even get a better alternative from the dev/community.
Or maybe the tool I linked above could be extended with other formats, and then that can be used from within existing file managers. Not as smooth but it could work I guess.
Do share if you find a better alternative!
deleted by creator
There’s ranger which is great and very extendable.
The second case is covered verbatim on the Arch wiki using a custom command: https://wiki.archlinux.org/index.php/Ranger#Compression