FClones - 重複したファイルを高速に検索
ストレージを逼迫している要因として、サイズの大きなファイルだったり、ファイルの重複が挙げられます。各プロジェクトごとにライブラリをインストールしていると、サイズの大きなファイルが幾つも存在している可能性があります。 そうしたファイルの検索に使えるのがFClonesです。条件を指定して一気に調べられます。
FClonesの使い方
実行結果はファイル一覧として出ます。
$ fclones .
[2021-05-05 10:34:12.409] fclones: info: Started
[2021-05-05 10:34:12.585] fclones: info: Scanned 47586 file entries
[2021-05-05 10:34:12.585] fclones: info: Found 40917 (482.1 MB) files matching selection criteria
:
[2021-05-05 10:34:12.933] fclones: info: Found 9536 (74.7 MB) duplicate files
272.9 KB eef40d5a0cbc0c4d36bab5b0798f258d:
/path/to/source-map.debug.js
/path/to/source-map/dist/source-map.debug.js
FClonesはパフォーマンスを重視しています。ファイルI/O、複数のCPUを一気に使って高速にファイルを調べます。SSDやHDDといったデバイス種別によっても最適な方法を切り替えます。ファイルサイズの最小、最大を指定したり、正規表現でのフィルタリングも可能です。
FClonesはRust製のオープンソース・ソフトウェア(MIT License)です。