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