APFS上の既存の重複ファイルをクローンで置き換える


15

APFSのコピーオンライトクローン機能を使用して、既存の重複ファイルからスペースを再利用する方法はありますか?

APFSでファイルをコピーしても、実際にはファイルブロックが複製されるのではなく、メタデータが複製されるだけです。これにより、実際に複製ファイルを編集するまで、それ以上のスペースを使用できなくなります。既存の重複を見つけてクローンで置き換えるためのツールが必要であるようです。重複の保存に使用されたスペースを再利用します。

AppleコミュニティMacRumorsフォーラムに関する質問は何もありません。


2
まだ誰もこれを行うアプリを書いていないとは信じがたい。私のホームフォルダーだけで、これを行うと保存される4.41 GBがあります。それは無視できるほどの量ではありません。注意してください:アプリ開発者、私はこれに数ドルを喜んで支払います!
swineone

回答:


3

これを実行しようとするアルファ品質のオープンソーススクリプトがいくつかあります-https://github.com/ranvel/clonefile-dedup


ええ、私もこれを見つけました。残念ながら、使用できない理由はいくつかあります。最終的にはcp -c、を使用しているだけで、元のファイルのすべてのメタデータ(所有者、権限、拡張属性など)が破棄されます。そして、シェルスクリプトでsqlite3直接呼び出せずに直接呼び出すことができなかった理由はありません。代わりに、Python 3をインストールする必要があります。つまり、設定を変更して署名なし/非実行にすることができない非管理者への制限です。 App-Store署名付きコード。
ジェフニクソン

1
github.com/ranvel/clonefile-dedupにいくつかの変更を提出しました(そしてそれらは承認されました)これで、ファイルの日付と時刻、およびchown / chmod属性が保持されます。
George Yohng

2

私は同じ問題を抱えていたと書いた小さなシェルスクリプトをネイティブ使用してこれを行うにはcpmvjdupes(スピードのため)、及びgcp(メタデータ保存のため)。お役に立てれば!

他のソリューションに対する利点:



0

diskDedupeをチェックしてくださいhttp://www.diskdedupe.com それはあなたが探しているものと全く同じです。

2つのボタン(スキャンと重複排除)があり、複製を元の複製に置き換えるときに、すべてのメタデータが維持されます。

すべてのアーカイブで使用しました。


2
Ask Differentへようこそ。このソフトウェアを使用した経験は何ですか?今日このサイトに参加したばかりのようですが、この特定のソフトウェアを推奨する理由を教えてください。
fsb

こんにちはfsb。AppleがZFSを使用する代わりに独自のファイルシステムAPFSを作成することを決定して以来、私はAPFSを待っていました。次に、APFSがZFSのような重複排除機能を提供しないことにがっかりしました。したがって、私は少なくともいくつかのオフライン重複排除を提供するシンプルなアプリを探していました。APFSと重複排除のGoogle検索でdiskDedupeを見つけて試してみました。私もこのページを見つけて、私の経験を共有したいと思いました。diskDedupeを4か月以上使用していますが、高価ではなく、多くのディスク容量を節約できました。
peter1999
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.