终端文件管理器 nnn 添加会话管理、Rclone Cloud 存储集成

nnn 是一个非常快速的文件管理器,旨在与桌面环境和 GUI 实用程序无缝协作。 基于 ncurses 的键盘驱动终端应用程序应该可以在 Raspberry Pi、Android、Linux、macOS、BSD、Cygwin 和 WSL 上的 Termux 上流畅运行。

除了基本的文件管理器功能(带有标签/上下文、书签、搜索等),该工具还有各种方便的实用程序,如磁盘使用分析器(块/表观)、模糊应用程序启动器、批量重命名器等。 它还可以通过插件系统进行扩展,并带有许多内置插件。 对于导航,nnn 支持带有目录自动选择的按类型导航。 也支持按类型搜索。

其他功能包括 SSHFS 挂载支持、支持使用鼠标导航、批量操作选择、多个排序选项等等。

尽管它具有许多功能,但主要目的是轻巧快速。 有关详细信息,请参阅 nnn wiki 的性能页面。

nnn 2.8 最近发布
(紧随其后的是 2.8.1 版以解决问题)
有一些很酷的新功能
. 这些功能之一是
会话管理支持,这意味着您可以保存当前的 nnn 会话并在以后恢复它
. 按
U

系统会提示您保存、加载或恢复会话。

nnn 2.8 中的另一个很酷的新功能是 Rclone 集成
. 刚接触 Rclone? 让我告诉你一点。

相关:如何使用 Rclone 在 Linux 中挂载 OneDrive(支持企业和个人帐户)

Rclone 是一个命令行云存储同步程序,它可以从你的文件系统同步到各种云存储服务(反之亦然),或者直接在云存储服务之间同步。 该工具支持许多云存储服务,包括 Dropbox、Google Drive、Amazon Drive 和 S3、Mega、Microsoft OneDrive(个人和企业帐户)、Yandex Disk、ownCloud、NextCloud、pCloud、Box 等。 它在 Windows、macOS、Linux、*BSD 和 Solaris 上运行。

由于其新的 Rclone 集成,使用 nnn 浏览(和挂载)oneDrive

使用 nnn 2.8,您可以直接从此文件管理器挂载和浏览 Rclone 远程。 您必须首先将一些遥控器添加到 Rclone,设置完成后,打开 nnn 并按
c

— 然后命令行工具会要求您在 sshfs 之间进行选择(通过按
s

) 或 Rclone(按
r

)。 接下来,您需要输入远程名称(就像您在将其添加到 Rclone 时输入的那样),nnn 将挂载它,以便您浏览其内容。

然而
最新的 nnn 中的另一个新功能是能够挂载档案,并直接在 nnn 中查看或修改它们,而无需提取它们。
这是在帮助下完成的
archivemount

实用程序,所以安装它(例如在 Debian/Ubuntu 上:
sudo apt install archivemount

) 才能使用归档装载功能。 要在 nnn 中安装存档,请按
T

.

nnn 2.8 中还有更多新功能和改进:

  • 运行自定义(非 shell 解释)命令,如插件
  • 作为工作流复制/移动
  • 键绑定碰撞检查器
  • 允许插件控制 nnn 的活动目录
  • 更好地支持在分离模式下编辑文件
  • 以最少的选项支持 xargs(如 BusyBox 中)
  • 程序选项 -R 禁用边缘翻转
  • 新插件:
    • gutenread:浏览、下载和阅读古腾堡计划
    • suedit:使用超级用户权限编辑文件
    • fzhist:从历史、编辑和运行中模糊选择命令
    • 重命名器:nnn 中原生批量重命名界面的替代方案,使用 qmv 或 vidir 批量重命名目录或选择
    • pskill:按名称模糊列出进程或僵尸并杀死
    • exetoggle:切换可执行状态
    • treeview:具有文件权限和大小的信息树输出

下载 nnn

nnn 发布页面包含各种 Linux 发行版的二进制文件,如 Debian、Ubuntu、 Fedora 和 CentOS。
作为旁注,来自 nnn 发布页面的 Ubuntu 18.04 DEB 在我的 Ubuntu 19.10 桌面上运行完美。

许多流行的 Linux 发行版的存储库中也提供了 nnn。
它在 Ubuntu(从 Ubuntu 18.04 开始)、Linux Mint 19.*、Debian(Buster 和更新版本)、Arch Linux 社区存储库中, Fedora, 和更多。 有关如何在 Linux 发行版中安装 nnn 的信息,请参阅安装部分。

新来的? 按
?

在应用程序内部查看可用于执行各种操作的可用键。 除此之外,您只需要记住几个键,例如使用箭头键导航,键入
/

然后是您要过滤的查询,然后按
q

退出。

您可能还想查看其文档。 另请参阅它的可选依赖项,它提供了一些额外的功能。