Software:nnn (file manager)

From HandWiki
Short description: Free and open-source terminal file manager

nnn
Nnn logo.svg
Nnn-screenshot.png
Developer(s)Arun Prakash Jana[1]
Initial releaseApril 13, 2017; 7 years ago (2017-04-13)[1]
Written inC
Operating systemLinux
FreeBSD
macOS
OpenBSD
Haiku
Size243 KB (tar.gz source)[2]
Available inEnglish only[2]
TypeFile manager
LicenseBSD-2-Clause[3]
Websitegithub.com/jarun/nnn

nnn (shortened as ) is a free and open-source file manager which provides a text-based user interface to provide file managing functionalities for Unix-like systems. It is a fork of noice.[4][5] nnn has several additional features to provide a more complete file managing experience.[6][7] Its goal is to provide file managing operations while using a minimal memory footprint[8][better source needed] and very optimized performance, as it uses low-level functions to access the file system and keeps the number of reads to a minimum, allowing it to perform well on embedded devices.[9][non-primary source needed] As the base program follows a minimal design philosophy, additional features and functionality are available via user plugins.[10][better source needed]

Operation

Each instance of nnn provides 4 contexts, or commonly referred to as tabs, which allow you to browse multiple directories within the same instance. From within nnn basic file operations such as adding,[11] duplicating, moving, removing and renaming files are available.[6] Additionally it provides functionally for mass file renaming and mounting remote drives via sshfs. One unique feature is that separate instances of nnn can share the selection that has been made in one of the running instances.[12][non-primary source needed]

Browsing through the file structure can be done with keys or mouse,[11][13] in larger directories it is recommended to filter out the results via a text search string or regular expression.[13]

Configuration

nnn retains most of its configuration to environment variables or command line arguments.[6] Additional functionality can be installed via plugins that can be activated via an extra menu or adding keybindings for them.[14][better source needed]

See also

References

  1. 1.0 1.1 "Official repository". nnn - file manager. https://github.com/jarun/nnn. 
  2. 2.0 2.1 "Releases - jarun/nnn". https://github.com/jarun/nnn/releases. 
  3. "License - jarun/nnn". https://github.com/jarun/nnn/blob/master/LICENSE. 
  4. "Noice git repository". https://git.2f30.org/noice/. 
  5. "nnn: A Blazing Fast Terminal File Browser For Pro Linux Users". 25 April 2017. https://itsfoss.com/nnn-file-browser-linux/. 
  6. 6.0 6.1 6.2 "Full Circle: Issue #135". Full Circle: 37–38. July 2018. http://dl.fullcirclemagazine.org/issue135_en.pdf. Retrieved 4 August 2020. 
  7. "7 Excellent Console Linux File Managers". https://www.linuxlinks.com/bestconsolefilemanagers/. 
  8. "Memory Usage & Comparison with other console-based file managers". 24 February 2020. https://www.linuxlinks.com/excellent-system-tools-nnn-portable-terminal-file-manager/5/. 
  9. "Performance". https://github.com/jarun/nnn/wiki/Performance. 
  10. "nnn is an excellent command line based file manager for Linux, macOS and BSDs". 1 November 2019. https://www.ghacks.net/2019/11/01/nnn-is-an-excellent-command-line-based-file-manager-for-linux-macos-and-bsds/. 
  11. 11.0 11.1 Both, David (2019). Using and Administering Linux: Volume 2: Zero to SysAdmin: Advanced Topics. Apress. pp. 32–33. ISBN 9781484254554. https://books.google.com/books?id=MqjDDwAAQBAJ&pg=PA32. 
  12. "nnn Features". https://github.com/jarun/nnn#features. 
  13. 13.0 13.1 Morrison, Graham (2017). "FOSSPicks". https://www.linux-magazine.com/Issues/2017/205/FOSSPicks/(offset)/15. 
  14. Saive, Ravi (19 April 2017). "nnn – Fast, Free and Friendly Terminal File Browser for Linux". https://www.fossmint.com/nnn-linux-terminal-file-browser/. 

External links