ストレージを逼迫している要因として、サイズの大きなファイルだったり、ファイルの重複が挙げられます。各プロジェクトごとにライブラリをインストールしていると、サイズの大きなファイルが幾つも存在している可能性があります。 そうしたファイルの検索に使えるのが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)です。

pkolaczk/fclones: Efficient Duplicate File Finder