Unix排序合并解决方法

时间:2015-09-21 09:55:01

标签: sorting unix memory merge

我有大约500个23M的数据文件,我试图将其分类到一个数据库中。我已使用sort单独对它们进行了排序,现在我正尝试使用sort --merge合并它们,以便整个样本一起排序。然后我打算再把它们分成五百个文件。

我遇到的问题是我的驱动器非常拥挤,根据df我只有大约805GB可用。当我运行sort --merge file1 file2 file3...时,由于驱动器上没有剩余空间,我最终会收到排序失败的错误。

是否有任何关于我如何解决或解决此问题的提示,或者是释放更多空间的唯一解决方案?

1 个答案:

答案 0 :(得分:0)

正如评论所说,听起来你的/tmp分区正在填满。尝试sort -T . --merge file1 file2 file3更改目录(以及分区)排序用于临时存储。