私が試したディレクトリ内の複数のファイルをマージするには:
cat * myfile.log
しかし、これは線と線をマージするだけのようで、したがって非常に遅いです
したがって、代わりに使用します。
cat * >> bigfile
ファイルをはるかに高速にマージします( 複数のファイルを1つのファイルに結合しますか? から)。
複数のファイルをマージする各バージョンの違いは何ですか?
cat * myfile.log
は、ディレクトリ内のすべてのファイル(および、「myfile.log」は*
および名前を付けたため)に2回連結し、画面に出力します(標準出力)。
cat * >> bigfile
は、ディレクトリ内のすべてのファイル(*
=すべて)を連結し、それらを「bigfile」という名前のファイルに追加します(または、まだ存在しない場合はそのファイルに書き込みます)。
(この回答は、あなたがcat * > myfile.log
を意味していないことを前提としています)
プロセスにかかる時間を確認したい場合は、コマンドの前にtime
を付けて、2つを比較できます。