重複ファイルや空のファイル/フォルダーなどを検出し、PC の不要ファイルを削除できるフリーソフト

Czkawka のアイコン

Czkawka

ダウンロード

バージョン
11.0.0
更新日
2026/02/14
OS
Windows 10/11, macOS, Linux
言語
日本語
価格
無料
提供元

重複ファイル、空のファイル/フォルダー、サイズの大きいファイル、一時ファイルなど検出し、不要ファイルを削除して PC の空き容量を確保できるソフトです。
Windows / macOS / Linux のマルチプラットフォームで動作し、高度なアルゴリズムとマルチスレッドにより高速にスキャンします。
類似画像ファイル、音楽の重複ファイルを探すこともできるほか、ゼロ化されたファイル、無効なシンボリックリンク、壊れたファイルなども探すことができます。

※ v4.0.0 より日本語に対応しました。

Czkawka の使い方

ダウンロード と インストール

  1. GitHub へアクセスし、「windows_czkawka_gui_46.zip」リンクをクリックしてダウンロードします。
    ※ Mac 版、Linux 版をダウンロードする場合はそれぞれのリンクをクリックしてダウンロードします。
  2. ダウンロードした圧縮ファイル(windows_czkawka_gui_gtk_412.zip)を展開し、czkawka_gui.exe から起動します。
    ※ 本ソフトはインストール不要で利用できます。

使い方

基本的な使い方の流れ

  1. メイン画面上部の「含まれるディレクトリ」から検索したいフォルダー、「除外されたディレクトリ」、「アイテム設定」から検索の詳細条件を設定します。
  2. メイン画面左から利用したい機能を選択します。
  3. 検索 ボタンをクリックして検索します。

基本的な使い方

本ソフトを起動するとメイン画面が表示されます。
Czkawka - メイン画面

Czkawka - メイン画面



検索対象を指定する
メイン画面上部から検索対象を指定します。
  • 含まれるディレクトリ
    追加 をクリックして検索対象フォルダーを指定します。
    ※ 必須の項目です。
  • 除外されたディレクトリ
    追加 をクリックして除外したいフォルダーがあれば指定します。
  • アイテム設定
    次の検索条件を指定します。
    • 除外するアイテム
      除外したいファイルがあれば正規表現で指定します。
    • 許可される拡張子
      許可したい拡張子があれば追加します。
    • サイズ(バイト)
      最小ファイルサイズ、最大ファイルサイズを指定します。
      ※ 初期値は 16384(=16KB)~です。
      「アイテム設定」から除外するアイテム、許可する拡張子などの検索条件を設定

      「アイテム設定」から除外するアイテム、許可する拡張子などの検索条件を設定


    重複ファイルを探す
    1. メイン画面の左から「ファイルを複製」をクリックします。
    2. 「ファイルを複製」の右に表示されている検索条件をクリックして選択し、メイン画面左下の 検索 ボタンをクリックして検索します。
      重複ファイルの検索条件を設定

      重複ファイルの検索条件を設定



      メソッドのチェック(Check method)
      「ハッシュ▼」をクリックして次の中から重複の検出方法を選択します。
      • 名前
        同じ名前のファイルを検索します。
      • サイズ
        同じサイズのファイルを検索します。
      • ハッシュ
        同じ内容のファイルを検索します。
        ファイルをハッシュ化し、ハッシュ値を比較して重複を見つけます。
        このモードではキャッシュを利用するため、2回目以降はスキャン速度が速くなります。

      ハッシュタイプ(Hash type)
      「Blake3▼」をクリックして次の中からハッシュの種類を選択します。
      ※ 「メソッドのチェック」で「ハッシュ」を選択していた場合のみ、選択可能です。
      • Blake3
        暗号化ハッシュ関数。非常に高速でデフォルトのハッシュアルゴリズムで使用されます。
      • CRC32
        単純なハッシュ関数。Blake3 より高速な代わりにまれに衝突が発生する可能性があります。
      • XXH3
        性能とハッシュの質が Blake3 に似ています。
    3. 重複ファイルが検出されると、グループごとに表示されます。
      重複ファイルを検出

      重複ファイルを検出


      メイン画面右下の 選択 ボタンをクリックして次の方法でファイルを選択できます。
      最も古いファイルを除いて選択

      最も古いファイルを除いて選択


      • カスタムを選択(パス、名前、パス + 名前を指定して選択)
        カスタムを選択

        カスタムを選択

      • カスタムの選択を解除
      • 古いもの以外のすべてを選択(Select all except oldest)
      • 最新以外のすべてを選択(Select all except newest)
      • 古いものを選択(Select one oldest)
      • 最新を1つ選択してください(Select one newest)
      • 選択を逆にする(選択を反転)
      • すべて選択
      • すべて選択解除
    4. ファイルを選択したらメイン画面右下の 削除 ボタンをクリックして削除できます。

    空のフォルダーを探す
    1. メイン画面の左から「空のディレクトリ」をクリックします。
    2. メイン画面左下の 検索 ボタンをクリックして検索、削除できます。
    空フォルダーの検出

    空フォルダーの検出



    サイズの大きいファイルを探す
    1. メイン画面の左から「大きなファイル」をクリックします。
    2. 「ファイルを複製」の右に表示されている「表示するファイルの数(検索結果に表示する数:初期値 50)」を指定し、メイン画面左下の 検索 ボタンをクリックして検索、削除できます。
    サイズの大きいファイルの検出

    サイズの大きいファイルの検出



    空のファイルを探す
    1. メイン画面の左から「空のファイル」をクリックします。
    2. メイン画面左下の 検索 ボタンをクリックして検索、削除できます。
    空ファイルの検出

    空ファイルの検出



    一時ファイルを探す
    1. メイン画面の左から「一時ファイル」をクリックします。
    2. メイン画面左下の 検索 ボタンをクリックして検索、削除できます。
    一時ファイルの検出

    一時ファイルの検出



    類似画像を探す
    1. メイン画面の左から「類似の画像」をクリックします。
    2. 「ファイルを複製」の右に表示されている検索条件をクリックして選択し、メイン画面左下の 検索 ボタンをクリックして検索します。

      アルゴリズムのサイズの変更
      「Lanczos3▼」をクリックして次の中から検出アルゴリズムを選択します。
      • Lanczos3
      • Nearest
      • Triangle
      • Gaussian
      • CatmullRom

      ハッシュサイズの変更
      「8▼」をクリックして次の中からハッシュサイズを選択します。
      • 8
      • 16
      • 32
      • 64

      ハッシュタイプの変更
      「Gradient▼」をクリックして次の中からハッシュの種類を選択します。
      • Gradient
      • Mean
      • VertGradient
      • Blockhash
      • DoubleGradient

      Similarity(類似性)
      スライダーを動かして類似度を非常に高い~最小の間で調整します。
    3. 類似画像が検出されると、グループごとに表示されます。
      メイン画面右下の 選択 ボタンをクリックしてファイルの選択、削除 ボタンをクリックして削除できます。
      類似画像の検出

      類似画像の検出


    類似動画を探す
    1. メイン画面の左から「類似の動画」をクリックします。
    2. 「ファイルを複製」の右に表示されている「Similarity(類似性)」のスライダーを動かして類似度を非常に高い~最小の間で調整しし、メイン画面左下の 検索 ボタンをクリックして検索、削除できます。
      ※ 本機能の利用には ffmpeg のインストールが必要です。
      ※ 検索時にはブラクラのように ffmpeg ウィンドウが表示されるかもしれませんが、おそらく通常の動作と思われます。
    類似動画の検出

    類似動画の検出



    音楽の重複ファイルを探す
    1. メイン画面の左から「音楽重複」をクリックします。
    2. 「ファイルを複製」の右に表示されている検索条件(タイトル、アーティスト、アルバムタイトル、アルバムアーティスト、年)をクリックして選択し、メイン画面左下の 検索 ボタンをクリックして検索、削除できます。
    音楽の重複の検出

    音楽の重複の検出



    無効なシンボリックリンクを探す
    1. メイン画面の左から「無効な Symlinks」をクリックします。
    2. メイン画面左下の 検索 ボタンをクリックして検索、削除できます。
    無効なシンボリックリンクの検出

    無効なシンボリックリンクの検出



    壊れたファイルを探す
    1. メイン画面の左から「壊れたファイル」をクリックします。
    2. メイン画面左下の 検索 ボタンをクリックして検索、削除できます。
    壊れたファイルの検出

    壊れたファイルの検出



    不正なエクステンションを探す
    1. メイン画面の左から「不正なエクステンション」をクリックします。
    2. メイン画面左下の 検索 ボタンをクリックして検索、削除できます。
    不正なエクステンション

    不正なエクステンション



    更新履歴

    Version 11.0.0
    (2026/02/14)
    • 重大な変更
      • ユーザー
        • Czkawka GUI 設定ファイルは、カスタムの壊れた形式から JSON 形式に移行されました。すべての設定を再度行う必要があります。古い TXT ファイルは削除されず、参照として使用できます。
        • 壊れたファイルモードでは、ファイルタイプはキャッシュに保存されなくなりました。既存のキャッシュファイルはこのバージョンと互換性がないため、自動的に再生成されます。
        • 類似画像モードの類似度プリセット列挙型は、0~40 の範囲の整数引数「最大差異」に置き換えられました。
        • HEIF 画像の回転は 2 回から 1 回のみになりました。既存のキャッシュには誤って回転された画像が含まれている可能性があるため、キャッシュを削除して再生成する必要があります(ただし、これには手動による操作が必要です)。
      • 開発者
        • コピー可能な型の不要な複製と参照を回避するため、公開 API 関数を若干調整しました。
        • 類似度変数は「差異」に名前が変更されました。
        • HEIF および JXL 画像の読み取りを有効にするには、アプリケーションは起動時に register_image_decoding_hooks(); を呼び出す必要があります。
    • コア
      • 類似画像モードとプレビューにおいて、ほとんどの場合で拡張子の検証が削除されました - #1623
      • MuslとGlibcのビルド時および実行時バージョンがログに出力されるようになりました - #1604
      • シンボリックリンク作成時のリンク先ファイルの削除を遅延させ、失敗時のデータ損失を防ぐようになりました - #1672
      • Windowsにおける無効なパス正規化を修正しました - #1604
      • 比較結果が決定論的になりました - #1654
      • 組み込みJPEGプレビューは、利用可能な場合はRAW画像から読み込まれるようになりました - #1655
      • ロガーがターミナルに書き込めなかった場合に発生するサイレントパニックを修正しました - #1658
      • コミットハッシュがログに含まれるようになりました - #1672
      • 類似画像を類似度レベルでグループ化するためのロジックを改善および修正しました - #1685
      • スキャン時間測定を追加しました - #1674, #1685
      • 壊れたファイルツールで、外部のffmpegおよびffprobeを介して壊れたビデオファイルを検出するためのサポートを追加しました - #1745
      • 外部のffmpegおよびffprobeを介して、より効率的なコーデックでビデオを再エンコードし、黒帯や静止バーを切り取る新しいビデオ最適化モードを追加しました - #1726、#1745
      • ファイルから選択したEXIFタグを削除する新しいExif削除モードを追加しました - #1745
      • 問題のある名前のファイルを検出して名前を変更する新しい不正な名前モードを追加しました(例:非ASCII文字または大文字の拡張子 - #1754
      • フォルダだけでなく個々のファイルをスキャンする機能を追加 - #1745
      • サポートされる画像サイズを2000MPに制限 - #1748
      • 古いエントリの自動クリーンアップを最大週1回実行するように変更 - #1748
      • キャッシュファイルから古いエントリを手動で削除する機能を追加 - #1748
      • 類似動画ツールに動画プロパティ情報(ビットレート、コーデック、FPS、サイズ、再生時間)を追加 - #1748
      • HEIF画像の二重回転を修正 - #1783
      • 組み込みのlibheif-rsデコード方法を使用した一部のHEIF画像の不適切な処理を修正 - #1783
    • …(省略)

    Version 10.0.0
    (2025/08/19)
    • 重大な変更
      • ユーザー
        • Crowdin では、一部の言語名が統一されました(例:es → es-ES)。GUI でこれらの言語が見つからない場合、デフォルトの言語にフォールバックします。
        • キャッシュファイルはメモリ制限を使用するようになり、以前のバージョンとの互換性がなくなりました。
        • CLI の画像フィルタ引数を faussian から gaussian に変更しました。
      • 開発者向け
        • stop_flag は、ほとんどのコア関数で必須引数になりました。
        • 一部のコア関数の可視性が pub(crate) に引き下げられました。
        • czkawka_core 内のモジュールが分割され、若干再構成されました。インポートの調整が必要ですが、実際の動作と項目名は大きく変更しないでください。
      • コア
        • println/eprintln をログ関数に置き換えました - #1478
        • キャッシュの読み込みと保存の速度がわずかに向上しました - #1478
        • メッセージとパニックもファイルに記録されるようになりました (DISABLE_FILE_LOGGING 環境変数を設定することで無効にできます) - #1508
        • キャッシュの読み込みまたは保存時に 8GB のメモリ制限を追加しました。これにより、壊れたキャッシュファイルによるメモリ不足クラッシュを回避できます - #1508
        • Czkawka バイナリが再現可能になりました - #1565
        • 空ではなくなったフォルダを削除できないように保護を追加しましたスキャン以降 - #1566
        • pdf-rsをより一般的なlopdfライブラリに置き換えました。lopdfライブラリは依存関係も少なくなっています - #1566
        • imagepipe + rawloaderをrawlerに置き換えました。rawlerは引き続きサポートされており、rawファイルのデコードも高速です - #1572
        • ビデオファインダーに設定オプションを追加しました - #1578
        • fast_image_resize機能が削除され、image_hasher/fast_resize_unstableが無条件で有効化されました - #1586
      • …(省略)

    Version 9.0.0
    (2025/03/16)
    • 重大な変更
      • ビデオ、複製 (プリハッシュ サイズが小さい)、および画像キャッシュ (EXIF の向き + サイズ変更の実装が高速化) は以前のバージョンと互換性がないため、再生成する必要があります。
    • コア
      • すべての画像を EXIF の向きに基づいて自動的に回転 - #1368
      • 一部のオペレーティング システムで負の時間値によって発生するクラッシュを修正 - #1369
      • vid_dup_finder を更新しました。 30 秒未満の類似動画を検出できるようになりました - #1425
      • より多くの JXL 画像形式のサポートを追加しました (組み込みの JXL → image-rs コンバータを使用) - #1425
      • ファイルの読み取りに、より大きく再利用可能なバッファを使用することで、重複ファイルの検出を改善しました - #1425
      • 画像のハッシュを高速化するために、画像のサイズ変更を大幅に高速化するオプションを追加しました - #1458
      • ログに、オペレーティング システムとコンパイルされたアプリの機能に関する情報が含まれるようになりました (x86_64 バージョンのみ) - #1458
      • 特定のモードでサイズの進行状況を追跡する機能を追加しました - #1458、#1464
      • 大きなファイルのハッシュ計算を途中で停止する機能を追加しました - #1458
      • ハード リンクのフィルタリングを高速化するためにマルチスレッドを実装しました - #1458
      • ハッシュ前の読み取りファイル サイズを最大 4 KB に削減しました - #1458
      • CPU の数が多いシステムで重複を検索するときに、スキャンの最後に速度が低下する問題を修正しましたコア - #1460
      • チェックするファイルを収集する際のスキャンキャンセル速度を改善 - #1460
      • CZKAWKA_CONFIG_PATH および CZKAWKA_CACHE_PATH 環境変数を使用して構成/キャッシュパスを構成するためのサポートを追加 - #1464
      • .mp3 という名前の壊れたファイルをチェックする際のデバッグモードでのクラッシュを修正 - #1464
      • 壊れたファイルモードでの Symphonia クラッシュによるパニックの捕捉 - #1466
      • panic=abort の使用時に警告を印刷 (これによりアプリが高速化され、時々クラッシュする可能性があります) - #1466
    • Krokiet
      • デフォルトのタブを「重複ファイル」に変更 - #1368
    • GTK GUI
      • Wayland にウィンドウアイコンを追加 - #1400
      • 壊れた並べ替えボタンを無効に - #1400
    • CLI
      • コンソールへの結果/警告の印刷を抑制するための -N および -M フラグを追加 - #1464
      • メッセージがスキャンの終了時にクリアされませんでした - #1464
      • -H フラグを使用してキャッシュを無効にする機能 (ベンチマークに便利) - #1466
    • プリビルドバイナリ
      • このリリースは、Ubuntu 20.04 をサポートする最後のバージョンです - github アクションは、この OS をランナーにドロップします
      • Linux および Mac バイナリには、x86_64 と arm64 の 2 つのオプションが提供されるようになりました
      • Arm Linux ビルドには、少なくとも Ubuntu 24.04 が必要です
      • Gtk 4.10 ではなく、Gtk 4.12 を使用して Windows Gtk GUI をビルドします
      • スナップ ビルドのサポートを廃止 - メンテナンスとテストに時間がかかりすぎる (また、現在は壊れています)
      • ネイティブ Windows ビルド krokiet バージョンを削除 - 現在、Linux からのクロスコンパイル バージョンのみが使用可能です (違いはありません)

    フィードバック


    ※ 本ソフトは owl 様 のご推薦により掲載させていただきました。(掲載日:2021年06月09日)

ユーザーレビュー

  • 3

    【追記あり】フォントが他のアプリに比べて小さく見づらい

    ととこ
    ととこ
    7
    Windows 11

    フォントが他のアプリに比べて小さく見づらい。
    類似画像検索で使用した場合、デフォルト設定だと厳しく、他のソフトより検出率は下がる。
    検出率を上げるために類似度を調整できるが、スライダーのみで値が表示されないため、わかりづらい。
    あと類似度変えた時に、前回との差分が表示されないので、類似度下げてどれが増えたのかを自分で探す必要がある。

    比較結果には画像は表示されない。
    他のソフトでは表示されるものもあり、パッと見たときには画像が表示される方がわかりやすい。
    ただ、その分リソースも使うと思うので、これは好みにもよるかな。


    間違いがありましたので訂正します、すみません。
    ・「スライダーのみで値が表示されない」
    値は表示されます。小さく見えてなかったです。
    ・「フォントが他のアプリに比べて小さく見づらい」
    ネットで調べると
    「share/themes/WhiteSur-dark/gtk-4.0/gtk.css」の2行目に「* { -gtk-dpi: 150; }」と記載することで大きくなりました。

    4人が参考になったと回答しています。
    このレビューは参考になりましたか?
  • 1

    起動しない

    referee
    referee
    13
    Windows 10

    起動しない。
    一瞬、黒い窓が出て、即消える。
    何度やっても同じだった。
    使えそうなソフトを探してるので、これもその候補の一つにしようとしたけど、
    だめだ、こりゃ。

    4人が参考になったと回答しています。
    このレビューは参考になりましたか?
  • コメント

    GitHub へアクセスし、「windows_czkawka_gu…

    PPPPPP
    PPPPPP
    122
    Windows 10

    GitHub へアクセスし、「windows_czkawka_gui_46.zip」リンクをクリックしてダウンロードします。

    って、あるけど、どこをくりっくしてだうんろーどするか、わからなかった。
    それらしいのがサイトにみつからないけど、消えたのかな?

    このレビューは参考になりましたか?