Repolode
jarun

jarun/nnn

ファイル閲覧、一括リネーム、ディスク使用量の分析、アプリの起動に対応した、C製の小さく高速なターミナルファイルマネージャー。

代替できる製品:FinderWindows Explorer

スター
22,084
フォーク
834
未解決の Issue
9
最終コミット
15 日前

これは何?

nnn (n³) はCで書かれたターミナルファイルマネージャーです。バイナリサイズは約150 KiBで、メモリ使用量も少なく、設定をほとんど、あるいはまったく行わずに使えるよう設計されています。基本的なファイル閲覧に加え、ディスク使用量の分析、ファイルの一括リネーム、アプリケーションの起動、ファイルピッカーとしての利用が可能です。

コアプログラムは、特定の言語に依存しないプラグインで拡張できます。プラグインでは、ファイルのライブプレビュー、ディスクのマウント、ファイルの検索や一覧表示、ファイルやディレクトリの差分確認、ファイルのアップロードなどを行えます。また、コンテキスト(タブやワークスペース)、ブックマーク、セッション、入力中の検索フィルタリング、FreeDesktop trashとの連携も備えています。Neovim用プラグインのnnn.nvimも利用できます。

nnnはLinux、macOS、BSD、Termux経由のAndroid、Raspberry Pi、WSL、Cygwinで動作し、デスクトップ環境内でもCLIのみの環境でも使用できます。

主な機能

  • 01選択したファイルまたはディレクトリ全体を一括リネーム
  • 02ブロックサイズと見かけのサイズを切り替えられるディスク使用量アナライザー
  • 03プレビュー、マウント、アーカイブなどに対応するプラグインシステム
  • 04複数の場所を移動するためのコンテキスト、ブックマーク、セッション
  • 05あいまい検索や正規表現に対応した入力中の検索フィルタリング
  • 06終了時にシェルのカレントディレクトリを変更する連携機能とNeovimプラグイン

ユースケース

  • サーバーやRaspberry Pi上のファイルをSSH経由で閲覧・整理する
  • ターミナルから写真やメディアファイルを一括リネームする
  • ディスク容量を最も多く消費しているディレクトリを特定する
  • Termux経由でAndroid上のターミナルファイルマネージャーとして使う

クイックスタート

  1. 1

    nnnをインストールします。できればパッケージマネージャーを使ってください(Wikiのインストールガイドを参照)

  2. 2

    READMEにある公式のクイックスタートスクリプトを実行して、シェル関数を生成します(先に内容を確認してください)

使う前に知っておきたいこと

  • リモートマウントなどの一部の機能にはsshfsやrcloneなどの追加ツールが必要で、多くの拡張機能を使うにはプラグインのインストールが必要です。

トピック

よくある質問

nnn とは?
ファイル閲覧、一括リネーム、ディスク使用量の分析、アプリの起動に対応した、C製の小さく高速なターミナルファイルマネージャー。 nnn (n³) はCで書かれたターミナルファイルマネージャーです。バイナリサイズは約150 KiBで、メモリ使用量も少なく、設定をほとんど、あるいはまったく行わずに使えるよう設計されています。基本的なファイル閲覧に加え、ディスク使用量の分析、ファイルの一括リネーム、アプリケーションの起動、ファイルピッカーとしての利用が可能です。
nnn は無料で使えますか?ライセンスは?
nnn は BSD-2-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
nnn は今もメンテナンスされていますか?
活発にメンテナンス中。nnn の最終コミットは 2026年10月7日 です。
nnn は何に使えますか?
サーバーやRaspberry Pi上のファイルをSSH経由で閲覧・整理する ターミナルから写真やメディアファイルを一括リネームする ディスク容量を最も多く消費しているディレクトリを特定する Termux経由でAndroid上のターミナルファイルマネージャーとして使う
nnn のインストール方法は?
nnnをインストールします。できればパッケージマネージャーを使ってください(Wikiのインストールガイドを参照) READMEにある公式のクイックスタートスクリプトを実行して、シェル関数を生成します(先に内容を確認してください)
nnn はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/jarun/nnn

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト