OpenSource-Hub
S

superfile

SHA-256
19.7k stars·ファイル管理·SHA-256 チェックサム確認済み

見た目が非常に優れたターミナルファイルマネージャーで、インストールは簡単、インターフェースは美しく、プラグインやテーマをサポートしており、ターミナルでの作業を好むユーザーに最適です。

スマートダウンロード

Download 版をダウンロード

v1.6.0 · 13.2 MB

美しくモダンなターミナルファイルマネージャー、ワンクリックインストール対応、プラグインとテーマをサポート。

主な機能

  • クールなターミナルGUI、アイコン・カラー・マウス操作に対応
  • クロスプラットフォーム対応(macOS / Linux / Windows)、ワンクリックスクリプトでインストール
  • 自動アップデート機能を内蔵、手動で確認する必要なし
  • プラグインシステムとカスタムテーマに対応
  • ショートカットキーをカスタマイズ可能、vimモードに対応

できないこと

  • •Windowsのサポートはまだ不十分で、一部の機能が正常に動作しない可能性があります。自動更新はデフォルトで有効ですが、設定ファイルで無効にできます。vimユーザーはデフォルトのショートカットキー設定を変更することをお勧めします。

使用例

  • 终端内でファイルを素早く閲覧、コピー、移動する
  • 開発者の日常的なファイル管理ツールとして、ranger/lf の代替となる

詳細説明

superfileは、見た目と実用性を兼ね備えたターミナルファイルマネージャーであり、rangerやlfといった従来のツールの代替を目的としています。Go言語で開発されており、モダンなインターフェースに加えて、アイコン、カラーテーマ、マウス操作に対応しています。類似ツールと比較した際の2つの大きな利点:① macOS、Linux、Windows向けのワンクリックインストールスクリプトを提供し、HomebrewやScoopなどのパッケージマネージャーにも対応。② 自動更新機能を内蔵しており、手動でバージョンを確認する必要がありません。このプロジェクトは19,000以上のスターを獲得し、コミュニティは活発で、プラグイン、テーマ、ショートカットキーのカスタマイズをサポートしています。開発者、運用管理担当者、そしてすべてのターミナルヘビーユーザーに適しています。注意:Midnight Commanderのような多機能ファイルマネージャーではなく、主に軽量で美しいターミナルファイル管理に特化しており、GUIやリモートファイルシステムの統合はサポートしていません。

トラブルシューティング & FAQ (2)

トラブル対応
Superfileが大きな動画ファイルからメタデータを読み取る際に発生するメモリリークを修正するにはどうすればよいですか?

Superfile を、issue #1550 の修正(fix(metadata): gate binary architecture detection behind magic-byte check)を含むリリースにアップグレードしてください。v1.6.0 では、GetBinaryArchitecture がすべての通常ファイルに対して実行され、elf.Open、次に pe.Open、そして macho.Open を呼び出します。Go の debug/pe は MZ ヘッダーを持たないファイルを raw の COFF オブジェクトとして受け入れるため、ビデオデータが誤って解析され、終了するまで解放されない数 GB のヒープ割り当てが発生する可能性があります。この修正では、ELF/PE/Mach-O の解析を試みる前にファイルのマジックバイトをチェックします。v1.6.0 での一時的な回避策として、メタデータ/サムネイル抽出のために多数の大きなビデオファイルをスイープ選択または一括選択することを避け、Superfile を再起動して保持されているメモリを解放してください。

参照 Issue #1550
トラブル対応
superfile がフォルダを中身の合計サイズではなく、わずか 4.0 KiB と表示するのはなぜですか?

Linux/Unixでは、ディレクトリに対するFileInfo.Size()は、その内容を再帰的に合計したサイズではなく、ディレクトリのinode/エントリブロックのサイズ(通常は4 KiB)を返します。superfileのメタデータパネルはこの値を無条件に使用していたため、誤解を招くフォルダサイズが表示されていました。今回の修正ではディレクトリを個別に扱い、inodeサイズをフォルダサイズとして表示しなくなりました。superfileを最新リリースに更新してください。たとえばgo install github.com/yorukot/superfile@latestを実行するか、お使いのパッケージマネージャーのアップグレードコマンドを使用し、その後再起動してください。シェルから実際の合計サイズを取得するには、du -sh /path/to/folderを実行してください(見かけ上のサイズの場合はdu -sh --apparent-size /path/to/folder)。

参照 Issue #1311

タグ

terminalfile-managertuigocross-platform

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ターミナルを開き、ワンクリックインストールコマンドを実行します(macOS/Linux: curl スクリプト、Windows: PowerShell スクリプト)

4

インストール後、直接ターミナルで `spf` と入力して起動します

5

方向キーまたは h/j/k/l でディレクトリを閲覧し、Enter キーでフォルダに入り、q キーで終了します

インストールガイド
  1. ターミナルを開き、ワンクリックインストールコマンドを実行します(macOS/Linux: curl スクリプト、Windows: PowerShell スクリプト)
  2. インストール後、直接ターミナルで `spf` と入力して起動します
  3. 方向キーまたは h/j/k/l でディレクトリを閲覧し、Enter キーでフォルダに入り、q キーで終了します
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

c08544196ff21fc415ae7cffc800d8400914af647e44eb2613968c09d5868d90

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

macOS/Linux では `bash -c "$(curl -sLo- https://superfile.dev/uninstall.sh)"` を実行し、Windows では PowerShell のアンインストールスクリプトを実行してください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-10-15 04:27:03
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト