【发布时间】:2014-08-14 19:03:30
【问题描述】:
我有包含我每天收到的文本(管道分隔的 csv)的 zip 文件。该文件必须批量加载到数据库中。当我使用 winrar 或 Windows 中的任何工具解压缩它们时,文件是有效的。但是,如果我在 Linux/redhat 中解压缩它,前半部分是有效的 csv,但在后半部分,换行符放错了位置。有些字段甚至被重新排序。
我正在跑步:
unzip -o zipfile.zip -d newfilepath
试过了:
unzip -oa zipfile.zip -d newfilepath
和
unzip -od zipfile.zip -d newfilepath
【问题讨论】:
-
尝试安装更新版本或使用其他工具。
-
似乎并没有将所有文件都视为文本。你试过
-aa吗? -
我从来没有遇到过任何问题。也许在愚蠢的 ^Z 之后有垃圾数据? (-->> 生成的文件大小是 512 的倍数吗?)