ファイルが多く、このファイルがすべて同じ内容を持っていることを確認したいと思います。
どのコマンドラインを使用して確認できますか?
使用法は次のとおりです。
$ diffseveral file1 file2 file3 file4
結果:
All files equals
または
Files are not all equals
ベストアンサー1
GNU diffを使用すると、ファイルの1つを引数として渡し、--from-file
別のファイルをオペランドに渡します。
$ diff -q --from-file file1 file2 file3 file4; echo $?
0
$ echo >>file3
$ diff -q --from-file file1 file2 file3 file4; echo $?
Files file1 and file3 differ
1
通常どおりワイルドカードを使用できます。たとえば、現在のディレクトリにfile1
、およびがfile2
含まれている場合、次の例では、とを比較します。file3
file4
file2
file3
file4
file1
$ diff -q --from-file file*; echo $?
diffは何度も読み取ることができるので、「ファイル内」はパイプではなく通常のファイルでなければなりません。