2つの大きなサイズのフォルダ(〜7GB)を使用してパッチを作成しようとしています。ここでメモリが使い果たされました:diffを使用する大きなファイルの場合
は、私はそれをやっている方法です:
$:#diffを-Naurbw。 ../other-folder> file.patch
しかし、おそらくによるファイルサイズに、パッチが作成され、エラー与えて取得されていません。
デフ:メモリが使い果たさを
私はスペースを作ってみました15 GBを超えても問題は解決しません。
誰かが私が使用すべき旗で私を助けてくれますか?
私は "diff large files linux"を探して、他の多くのリンクの[this](http://unix.stackexchange.com/questions/2150/diffing-two-big-text-files)を見つけました。少なくともいくつかの研究を行ったふりをして...これはまた話題にはなりません。 – Thomas
はい、私はそれを試してみて、いくつかのパラメータの変更を発見し、 "メモリが枯渇しました"というエラーが "--speed-large-files"フラグを使用していても残っています。 – pritam
複数のステップでそれらを比較するのはどうですか?例えばdiffをそのように分割することができないかどうかはわかりませんが(つまり、パッチを適用するために余分なロジックが必要になるかもしれませんが)、フォルダを1GBブロック、diff、分割して連結します。最初に7GBのフォルダを比較するのはなぜですか?確かにその中のいくつかのファイル/フォルダだけが変更されていますか? – Thomas