- ダウンロードとインストール
- 使い方
- 基本的な使い方の流れ
- 基本的な使い方
2-1. 検索対象を指定する
2-2. 重複ファイルを探す
2-3. 空のフォルダーを探す
2-4. サイズの大きいファイルを探す
2-5. 空のファイルを探す
2-6. 一時ファイルを探す
2-7. 類似画像を探す
2-8. 類似動画を探す
2-9. 音楽の重複ファイルを探す
2-10. 無効なシンボリックリンクを探す
2-11. 壊れたファイルを探す
2-12. 不正なエクステンションを探す - 更新履歴
- フィードバック
- ユーザーレビューを見る
- ユーザーレビューを投稿する
- 関連するソフト
重複ファイル、空のファイル/フォルダー、サイズの大きいファイル、一時ファイルなど検出し、不要ファイルを削除して PC の空き容量を確保できるソフトです。
Windows / macOS / Linux のマルチプラットフォームで動作し、高度なアルゴリズムとマルチスレッドにより高速にスキャンします。
類似画像ファイル、音楽の重複ファイルを探すこともできるほか、ゼロ化されたファイル、無効なシンボリックリンク、壊れたファイルなども探すことができます。
※ v4.0.0 より日本語に対応しました。
Czkawka の使い方
ダウンロード と インストール
- GitHub へアクセスし、「windows_czkawka_gui_gtk_46.zip」リンクをクリックしてダウンロードします。
※ Mac 版、Linux 版をダウンロードする場合はそれぞれのリンクをクリックしてダウンロードします。 - ダウンロードした圧縮ファイル(windows_czkawka_gui_gtk_46.zip)を解凍し、czkawka_gui.exe から起動します。
※ 本ソフトはインストール不要で利用できます。
使い方
基本的な使い方の流れ
- メイン画面上部の「含まれるディレクトリ」から検索したいフォルダー、「除外されたディレクトリ」、「アイテム設定」から検索の詳細条件を設定します。
- メイン画面左から利用したい機能を選択します。
- ボタンをクリックして検索します。
基本的な使い方
本ソフトを起動するとメイン画面が表示されます。検索対象を指定する
メイン画面上部から検索対象を指定します。- 含まれるディレクトリ
をクリックして検索対象フォルダーを指定します。
※ 必須の項目です。 - 除外されたディレクトリ
をクリックして除外したいフォルダーがあれば指定します。 - アイテム設定
次の検索条件を指定します。
- 除外するアイテム
除外したいファイルがあれば正規表現で指定します。 - 許可される拡張子
許可したい拡張子があれば追加します。 - サイズ(バイト)
最小ファイルサイズ、最大ファイルサイズを指定します。
※ 初期値は 16384(=16KB)~です。「アイテム設定」から除外するアイテム、許可する拡張子などの検索条件を設定
重複ファイルを探す
- メイン画面の左から「ファイルを複製」をクリックします。
- 「ファイルを複製」の右に表示されている検索条件をクリックして選択し、メイン画面左下の ボタンをクリックして検索します。
重複ファイルの検索条件を設定
メソッドのチェック(Check method)
「ハッシュ▼」をクリックして次の中から重複の検出方法を選択します。
- 名前
同じ名前のファイルを検索します。 - サイズ
同じサイズのファイルを検索します。 - ハッシュ
同じ内容のファイルを検索します。
ファイルをハッシュ化し、ハッシュ値を比較して重複を見つけます。
このモードではキャッシュを利用するため、2回目以降はスキャン速度が速くなります。
ハッシュタイプ(Hash type)
「Blake3▼」をクリックして次の中からハッシュの種類を選択します。
※ 「メソッドのチェック」で「ハッシュ」を選択していた場合のみ、選択可能です。- Blake3
暗号化ハッシュ関数。非常に高速でデフォルトのハッシュアルゴリズムで使用されます。 - CRC32
単純なハッシュ関数。Blake3 より高速な代わりにまれに衝突が発生する可能性があります。 - XXH3
性能とハッシュの質が Blake3 に似ています。
- 名前
- 重複ファイルが検出されると、グループごとに表示されます。
メイン画面右下の ボタンをクリックして次の方法でファイルを選択できます。
- カスタムを選択(パス、名前、パス + 名前を指定して選択)
- カスタムの選択を解除
- 古いもの以外のすべてを選択(Select all except oldest)
- 最新以外のすべてを選択(Select all except newest)
- 古いものを選択(Select one oldest)
- 最新を1つ選択してください(Select one newest)
- 選択を逆にする(選択を反転)
- すべて選択
- すべて選択解除
- ファイルを選択したらメイン画面右下の ボタンをクリックして削除できます。
空のフォルダーを探す
- メイン画面の左から「空のディレクトリ」をクリックします。
- メイン画面左下の ボタンをクリックして検索、削除できます。
サイズの大きいファイルを探す
- メイン画面の左から「大きなファイル」をクリックします。
- 「ファイルを複製」の右に表示されている「表示するファイルの数(検索結果に表示する数:初期値 50)」を指定し、メイン画面左下の ボタンをクリックして検索、削除できます。
空のファイルを探す
- メイン画面の左から「空のファイル」をクリックします。
- メイン画面左下の ボタンをクリックして検索、削除できます。
一時ファイルを探す
- メイン画面の左から「一時ファイル」をクリックします。
- メイン画面左下の ボタンをクリックして検索、削除できます。
類似画像を探す
- メイン画面の左から「類似の画像」をクリックします。
- 「ファイルを複製」の右に表示されている検索条件をクリックして選択し、メイン画面左下の ボタンをクリックして検索します。
アルゴリズムのサイズの変更
「Lanczos3▼」をクリックして次の中から検出アルゴリズムを選択します。
- Lanczos3
- Nearest
- Triangle
- Gaussian
- CatmullRom
ハッシュサイズの変更
「8▼」をクリックして次の中からハッシュサイズを選択します。
- 8
- 16
- 32
- 64
ハッシュタイプの変更
「Gradient▼」をクリックして次の中からハッシュの種類を選択します。
- Gradient
- Mean
- VertGradient
- Blockhash
- DoubleGradient
Similarity(類似性)
スライダーを動かして類似度を非常に高い~最小の間で調整します。 - 類似画像が検出されると、グループごとに表示されます。
メイン画面右下の ボタンをクリックしてファイルの選択、 ボタンをクリックして削除できます。
類似動画を探す
- メイン画面の左から「類似の動画」をクリックします。
- 「ファイルを複製」の右に表示されている「Similarity(類似性)」のスライダーを動かして類似度を非常に高い~最小の間で調整しし、メイン画面左下の ボタンをクリックして検索、削除できます。
※ 本機能の利用には ffmpeg のインストールが必要です。
※ 検索時にはブラクラのように ffmpeg ウィンドウが表示されるかもしれませんが、おそらく通常の動作と思われます。
音楽の重複ファイルを探す
- メイン画面の左から「音楽重複」をクリックします。
- 「ファイルを複製」の右に表示されている検索条件(タイトル、アーティスト、アルバムタイトル、アルバムアーティスト、年)をクリックして選択し、メイン画面左下の ボタンをクリックして検索、削除できます。
無効なシンボリックリンクを探す
- メイン画面の左から「無効な Symlinks」をクリックします。
- メイン画面左下の ボタンをクリックして検索、削除できます。
壊れたファイルを探す
- メイン画面の左から「壊れたファイル」をクリックします。
- メイン画面左下の ボタンをクリックして検索、削除できます。
不正なエクステンションを探す
- メイン画面の左から「不正なエクステンション」をクリックします。
- メイン画面左下の ボタンをクリックして検索、削除できます。
更新履歴
Version 8.0.0
(2024/10/11)- 重大な変更
- イメージ構造体から image_type が削除されたため、古いキャッシュ ファイルは新しいバージョンと互換性がなくなり、最初から再生成する必要があります (新しい名前を使用します)
- あいまいな名前を修正したため、一部の CLI 引数の短縮名が変更される可能性があります。
- 既知の回帰
- Krokiet が使用する Slint 1.8 には、フォントのレンダリングを壊す femtovg 0.9.2 が必要です - slint-ui/slint#6298
- CI
- ナイトリービルドの提供 - #1360 - https://github.com/qarmin/czkawka/releases/tag/Nightly
- CLI で重複したオプションの検出を追加しました - #1364
- コア
- いくつかの不要なパニックを削除しました - #1354
- 進捗情報を送受信する際の構造の使用法を簡素化 - #1354
- 中央ハッシュ アルゴリズムを追加しました - #1354
- Rust >=1.80 でのコンパイルを修正 - #1354
- 使用されていないパラメータを見つけるのに役立つツール入力パラメータを抽出しました - #1354
- 類似のタイトルタグを持つグループ内の類似の音楽のみを検索する新しい mod を追加しました - #1354
- ファイル/コンソールへの印刷では、Windows パスに 2 つのバックスラッシュが使用されなくなりました - #1354
- 生画像のデコードに失敗した場合のパニックを修正 - #1355
- チェックするファイルがない場合に無駄な保存/読み込みキャッシュを削除する - #1358
- Windows でのハード リンクのフィルタリング - #1316
- jxl サポートを追加しました - #1358
- avif サポートを追加しました (外部 C ライブラリ経由、デフォルトでは有効になっていません) - #1358
- 整数オーバーフローはデフォルトで有効になっています(バグ報告、パフォーマンスの低下、全般的な不安定性に備えて) - #1358
- 無効な画像キャッシュをロードする際のクラッシュを修正 - #1230
- Krokiet
- 類似画像の無効なデフォルトハッシュ サイズを修正しました - #1354
- アプリケーションへの入力パラメータを修正および追加しました - #1354
- 無効なプリセットをロードする際の問題を修正しました - #1226
- 類似度が小さい 8 ハッシュ サイズを使用した場合に発生するクラッシュを修正しました - #1359
- ファイルが見つからない場合にボタンを無効にする - #1359
- 下部のパネルを閉じる/開く方法を変更しました - #1359
- ロゴを少し修正 - #1359
- サポートされていないファイルのプレビューを読み込もうとしたときにエラーが発生するのを回避する - #1359
- 参照フォルダーのプレビューを表示する機能を追加しました - #1359
- スペースで選択し、矢印でエントリを飛び越え、Enter で開くことを可能にする - #1359
- 無効な拡張子を持つファイルの名前を変更するボタンを追加しました - #1364
- GTK GUI
- アプリケーションへの入力パラメータを修正および追加しました - #1355
- プレビューに gtk pixbuf ローダーの代わりに外部ライブラリを使用するオプションを追加しました - #1358
- appimage で zstd 圧縮を使用した静的ランタイムの使用 - #1350
- flatpak ビルドの復元 - #1275
- [外部] アプリの Mac 自作バージョン - https://formulae.brew.sh/formula/czkawka
- コマンドライン
- サイズ別に画像を検索/削除するオプションを追加しました - #1255
- アプリケーションへの入力パラメータを修正および追加しました - #1354
- スキャンを複数回停止するとクラッシュする問題を修正 - #1355
- デバッグビルドでも結果を印刷する - #1355
- 参照ディレクトリの選択のサポートを追加しました - #1364
Version 7.0.0
(2024/02/20)- 重大な変更
- キャッシュ ファイルのサイズを縮小し、古いキャッシュ ファイルと新しいバージョンの互換性をなくしました
- CLI の -C はコンパクトな JSON として保存されるようになりました
- GTK GUI
- 含まれる/除外されるフォルダーのドラッグ アンド ドロップのサポートを追加しました - #1106
- スキャン結果が保存される場所に関する情報を追加 - #1102
- CLI
- Eyra で完全な静的 Rust バイナリを提供する - #1102
- 重複した -c 引数を修正し、コンパクトな JSON として保存が -C 経由で処理されるようになりました - #1153
- スキャン進行状況バーを追加しました - #1183
- スキャンのクリーンかつ安全なキャンセル - #1183
- CLI 引数の統合 - #1183
- 類似の画像/ビデオのハードリンクのサポート - #1201
- Krokiet GUI
- 新しい GUI の初期リリース - #1102
- コア
- asyncio tokio チャネルの代わりに通常のクロスビーム チャネルを使用する - #1102
- 空のディレクトリの進行状況を使用するときのツール タイプを修正 - #1102
- サイズと名前の重複した結果を保存するときに欠落していた JSON サポートを修正しました - #1102
- クロスコンパイルされたデバッグ ウィンドウ ビルドを修正 - #1102
- デフォルトでより大きなスタック サイズを追加しました (一部の musl アプリでのスタック オーバーフローを修正) - #1102
- オプションの libraw 依存関係を追加しました (シングルコアのパフォーマンスが向上し、より多くの raw ファイルをサポートします) - #1102
- ワイルドカードのチェックを高速化し、長く除外されたアイテムの無効な認識を修正 - #1152
- 空のフォルダーを検索する際の大幅な高速化 (特にマルチスレッド + キャッシュされた FS スキーマを使用) - #1152
- 遅延ファイルメタデータ収集により、スキャン用のファイルの収集が大幅に高速化される可能性があります - #1152
- アクセスできないフォルダーを空ではないものとして認識する問題を修正 - #1152
- スキャンするファイルを収集するための統一コード - #1159
- カスタム ファイル エントリ構造体の未使用フィールドを削除することで、ファイル収集時のメモリ使用量を削減 - #1159
- キャッシュのサイズを数パーセント削減し、ロード/保存速度を向上させます - #1159
- 除外された拡張子を持つファイルをスキャンから削除する機能を追加 - #1184
- 参照フォルダーを使用するときに、類似した画像の結果、同じハッシュを持つファイルが表示されない問題を修正 - #1184
- LTO によるリリース バイナリの最適化 (~25/50% 小さく、~5/10% 高速) - #1184
Version 6.1.0
(2023/10/15)- 重大な変更 - キャッシュ保存方法を変更し、重複排除、最適化、および簡素化された手順 (すべてのファイルを再度ハッシュする必要があります) - #1072、#1086
- 結果を待つ際の最大 340ms の遅延を除去 - #1070
- アプリのデバッグ時に役立つ情報を含むロガーを追加しました (レベルは env などで調整できますRUST_LOG=debug) - #1072、#1070
- コアコードのクリーンアップ - #1072、#1070、#1082
- 不正な拡張子のリストと無効な jar ファイルの検索のサポートを更新 - #1070
- Windows でデフォルトで除外される項目が増えました (ページファイルなど) - #1074
- ファイル/端末への印刷/保存方法を統一し、いくつかの違い/バグを修正 - #1082
- fun_time ライブラリを使用して、関数にどれくらいの時間がかかるかを出力します - #1082
- 結果を json ファイル形式にエクスポートする機能を追加しました - #1083
- CI 用の新しいテスト/回帰スイートを追加しました - #1083
- 相対パスを使用する機能を追加 - #1083
- 類似の画像/ビデオ/音楽を cli から削除できるようにしました - #1087
- 複製モードおよび音楽モードでのキャッシュへのアイテムの保存/ロードに関する情報を追加しました - #1091
- 複製モードでチェックするファイルの数を修正 - #1091
- qoi 画像形式のサポートを追加しました (プレビューはまだありません) - e92a
- CLI で無効なファイルを削除する可能性がある安定性の問題を修正しました - #1083
- 4.8 または 4.10 の代わりに gtk 4.6 を使用して Windows GUI のクラッシュを修正 - #992
- 重複した音楽ファイルに関する印刷情報を修正 - #1016
- 重複したビデオ ファイルに関する印刷情報を修正しました - #1017
フィードバック
- Issues - GitHub
https://github.com/qarmin/czkawka/issues
※ 本ソフトは owl 様 のご推薦により掲載させていただきました。(掲載日:2021年06月09日) - 除外するアイテム