9つの優れたLinuxコンソールファイルマネージャー

Linuxコンソールファイルマネージャーは、ローカルマシン上のファイルを管理したり、リモートマシンに接続したりする際に、日常的なタスクで非常に役立ちます。ディレクトリの視覚的なコンソール表現は、ファイル/フォルダー操作を迅速に実行し、時間を節約します。

この記事では、最も頻繁に使用されるLinuxコンソールファイルマネージャーとその機能と利点について見ていきます。

1. GNU Midnight Commander

Midnight Command、通称mcとして参照され、この記事で議論されるトップのファイルマネージャーの一つです。Mcは、コピー、移動、削除、ファイルとディレクトリの作成以外にも、権限と所有権を変更したり、アーカイブを確認したり、FTPクライアントとして使用したり、さまざまな便利な機能が付属しています。

Gnu Midnight Commander

Midnight Commander、コンソールベースのファイルマネージャーの詳細なレビューをご覧いただけます。

Midnight Commanderをインストールするには、次のコマンドを使用できます。

$ sudo apt install mc         [On Debian, Ubuntu and Mint]
$ sudo yum install mc         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/mc  [On Gentoo Linux]
$ sudo apk add mc             [On Alpine Linux]
$ sudo pacman -S mc           [On Arch Linux]
$ sudo zypper install mc      [On OpenSUSE] 

2. Rangerコンソールファイルマネージャー

Rangerは、コンソールファイルマネージャーを探す際のもう1つのトップチョイスです。Vimのようなインターフェース、選択したファイルやディレクトリのプレビュー、ブックマークのマウスサポート、タブビューを備えています。

私たちの完全なレビューはこちらで見ることができます:Ranger – viキーバインディングを備えた素敵なコンソールファイルマネージャー

Rangerをインストールするには、次のコマンドを使用できます:

$ sudo apt install ranger         [On Debian, Ubuntu and Mint]
$ sudo yum install ranger         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/ranger  [On Gentoo Linux]
$ sudo apk add ranger             [On Alpine Linux]
$ sudo pacman -S ranger           [On Arch Linux]
$ sudo zypper install ranger      [On OpenSUSE] 
Ranger – Console File Manager

3. Cfiles高速ターミナルファイルマネージャー

Cfilesは、Cで書かれた高速ターミナルファイルマネージャーで、ncursesを使用しており、rangerと同様に、viキーバインディングも使用します。いくつかの依存関係がありますが、軽量です。インストールにはさらにいくつかの手順が必要です:

Cfiles – Terminal File Manager

cfilesをインストールするには、まず、次のコマンドを使用して開発ツールをインストールする必要があります:

$ sudo apt-get install build-essential          [On Debian/Ubuntu]
$ sudo yum groupinstall 'Development Tools'	[on CentOS/RHEL]

次に、cfilesリポジトリをクローンし、次のコマンドを使用してインストールします。

$ git clone https://github.com/mananapr/cfiles.git
$ cd cfiles
$ gcc cf.c -lncurses -o cf
$ sudo cp cf /usr/bin/            #Or copy somewhere else in your $PATH 

A more detailed review of cfiles can be found here: Cfiles a terminal file manager for Linux.

4. Vifmコンソールファイルマネージャー

Vifmは、カーソルインターフェースを使用した別のコマンドラインベースのファイルマネージャーです。ただし、これはいくつかの機能をmutterからコピーしています。Vimユーザーであれば、vifmで作業するために新しいコマンドセットを学ぶ必要はありません。同じキーバインディングを使用し、さまざまな種類のファイルを編集する機能もあります。

他のコンソールファイルマネージャーと同様に、それには2つのペインがあり、自動補完をサポートしています。ファイルツリーの比較のためのさまざまなビューもサポートしています。また、それを使用してリモートコマンドを実行することもできます。

Vifm – Console File Manager

Vifmをインストールするには、次のコマンドを使用できます:

$ sudo apt install vifm         [On Debian, Ubuntu and Mint]
$ sudo yum install vifm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/vifm  [On Gentoo Linux]
$ sudo apk add vifm             [On Alpine Linux]
$ sudo pacman -S vifm           [On Arch Linux]
$ sudo zypper install vifm      [On OpenSUSE]

A more detailed review of vifm can be seen at Vifm command line-based file manager for Linux.

5. Nnnターミナルファイルブラウザ

Nnnは、リスト内で最速のコンソールファイルマネージャーです。他のファイルマネージャーと比較して機能が少ないですが、非常に軽量であり、コンソール上でデスクトップファイルマネージャーに最も近いものです。対話はシンプルで、新規ユーザーが端末に簡単に慣れることができます。

Nnn – Terminal File Browser

nnnをインストールするには、次のコマンドを使用できます:

$ sudo apt install nnn         [On Debian, Ubuntu and Mint]
$ sudo yum install nnn         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/nnn  [On Gentoo Linux]
$ sudo apk add nnn             [On Alpine Linux]
$ sudo pacman -S nnn           [On Arch Linux]
$ sudo zypper install nnn      [On OpenSUSE]

A more detailed preview of nnn can be found at Nnn – a fast and friendly terminal file browser.

6. Lfmラストファイルマネージャー

Lfmは、Pythonで書かれたcursesベースのコンソールファイルマネージャーで、Last File Managerの略です。1つまたは2つのペインで使用できます。フィルター、ブックマーク、履歴、圧縮ファイルのためのVFS、ツリービュー、およびfindコマンドgrepユーティリティdfコマンド、およびその他のツールとの直接統合など、いくつかの便利な機能があります。カスタマイズされたテーマも利用可能です。

Lfm – Last File Manager

Lfmをインストールするには、次のコマンドを使用できます:

$ sudo apt install lfm         [On Debian, Ubuntu and Mint]
$ sudo yum install lfm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/lfm  [On Gentoo Linux]
$ sudo apk add lfm            [On Alpine Linux]
$ sudo pacman -S lfm           [On Arch Linux]
$ sudo zypper install lfm      [On OpenSUSE] 

lfmをインストールするには、pipコマンドを使用できます:

$ sudo pip install lfm

7. lf – ファイルをリストする

Lf – 「ファイルをリストする」は、Goで書かれたコマンドラインファイルマネージャーであり、Rangerに触発されています。元々はrangerが持っていなかった機能の欠如を埋めるために作られました。

lf – List Files

lfの主な特長の一部は次のとおりです:

  • クロスプラットフォーム対応 – Linux、OSX、Windows(一部のみ)。
  • ランタイム依存関係なしの単一のバイナリ。
  • 低メモリフットプリント。
  • シェルコマンドでの設定。
  • カスタマイズ可能なキーバインディング。

将来の計画にはマウスコントロールの有効化が含まれます。

lfをインストールするには、単にlf releasesページからあなたのOS向けのバイナリ関連ビルドをダウンロードしてください。

8. WCM Commander

私たちのリストの最後は、WCMコマンドで、これは別のクロスプラットフォームのコンソールファイルマネージャーです。 WCMコマンダーの作者たちは、Far Managerの機能を模倣したクロスプラットフォームのファイルマネージャーを作成する意図を持っています。

WCM Commander

それには、組み込みのターミナル、テキストエディター、ビューアー、シンタックスハイライト、仮想ファイルシステム、そして非常に高速なユーザーインターフェースがあります。マウスサポートも有効になっています。各OS用のパッケージは、WCMダウンロードページで見つけることができます。

9. ウォークターミナルファイルマネージャー

ウォークは、従来のlsおよびcdコマンドの代替として機能するターミナルベースのナビゲーターです。ファジー検索を使用した素早いナビゲーションが可能で、cdの統合も非常にシンプルです。また、ウォークから直接Vimを開くこともできます。

Walk Terminal File Manager
結論

これが、いくつかのトップLinuxコンソールファイルマネージャーに関する私たちの簡単なプレゼンテーションでした。もしもう1つのファイルマネージャーを見逃したか、または好きなものがあれば、コメントセクションでご意見をお聞かせください。

Source:
https://www.tecmint.com/linux-terminal-file-managers/