前提・実現したいこと
ふたつの巨大なディレクトリの差異を確認したいです。
ファイル内部の差分までとる必要はなく、ファイルのあるなしがわかれば問題ありません。
差分を確認する対象となるふたつのディレクトリはそれぞれ
サイズ:2GB
ファイル数:24000
サイズやファイル数に若干の差異はありますがだいたいこんな感じです。
サブディレクトリも大量にあるので再帰的に処理する必要があります。
(一つのディレクトリに大量のファイルを詰め込むのがあまり良くないということは理解しています。)
試したこと
diffコマンドで試みたが、エラーが出て途中で止まってしまう
bash
1diff -rq ~/dir1 /Volumes/nas/dir2 -x .DS_Store -x ._* -x ~$* > result.txt
: Resource temporarily unavailable
何かしらのリソースが足りないということは、一度に差分を取るファイル数が多すぎるのが原因かと思い、分割して実行(1000ファイルくらい)するようなスクリプトを書いたが同じエラーで止まってしまう
質問したいこと
上記のような2つのディレクトリの差分(片方だけに存在するファイル)を調べるにはどうしたら良いでしょうか?
私はdiffコマンドで試みましたが、別のコマンドでも構わないです。
よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
MacOS
メモリ8GB
Core i5-6360U
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/03 09:03
2020/01/03 10:44
2020/01/04 00:32
2020/01/04 02:07