私はたくさんのファイルを持っています。例えば1000ファイル、それぞれ4MBです。完全に4GBです。 INPUT_UNSORTED 1000個のファイルを追加することによって作成された大きなファイルであるUNIXのソート中にディスクの使用を最小限にする
sort -t ',' -k 1,1 -k 5,7 -k 22,22 -k 2,2r INPUT_UNSORTED_${current_time}.DAT -o INPUT_SORTED_${current_time}.DAT
:私はUnixのソートを使用してそれらをソートしたいと思い、ここに私のコマンドです。したがって、もう4GBがあります。 INPUT_SORTEDも4GBです。
私はUNIXソートがファイルをソートするために一時フォルダを使用したことを発見しました。また、一時ファイルも4GBに達することがあります。
パフォーマンスを落とさずにディスクの使用量を減らすにはどうすればよいですか?
たぶん、あなたはあなたの1000個のファイルをCONCATが、「並べ替え」を別々にそれらを与えるべきではありません。http://stackoverflow.com/questions/3581215/in-unix-is-it-better-to-sort-multiple-small -files-or-one-big-file – Thilo