2013-03-24 40 views
2

当我试图将CSV文件从服务器一复制到服务器两时,csv文件在每行后添加一个新行。CSV文件在每个行后添加新的行

例子:

ORIGINAL FILE: 
    1. ONE 
    2. TWO 
    3. THREE 
    4. FOUR 



    AFTER TRANSFERRING THE FILE:  
    1. ONE 
    2. 
    3. TWO 
    4. 
    5. THREE 
    6. 
    7. FOUR 

我运行这个系统有个月。这个问题突然发生了。这是问题并不经常。这是我第二次面对这个问题。

我正在使用Filezilla上传文件。上传文件后,用脚本我每隔2分钟扫描一次csv文件的目录。然后将csv文件移至另一台服务器。

需要帮助

+0

你是如何复制的CSV文件? – doitlikejustin 2013-03-24 05:38:00

+0

我正在使用简单的linux复制命令。 – iamlancer 2013-03-24 06:00:44

回答

0

我相信问题可能是你没有以二进制模式进行传输。您希望处于二进制模式,否则会导致不同的格式。

登录到ftp站点后,ftp会打印出文件传输 类型。在我们的例子中,它是二元的。二进制模式传输文件,位 ,因为它们在FTP服务器上。但是,Ascii模式下,将直接下载文本 。您可以键入asciibinary以在类型之间切换 。

来源:http://www.tldp.org/HOWTO/FTP-3.html

+0

现在工作正常。 – iamlancer 2013-03-24 07:44:56

+0

二进制选项是否修复了它?还是其他的东西? – doitlikejustin 2013-03-24 19:32:02

+0

我不太确定。因为我没有对我的编码做任何事情。但它仍在使用简单的复制命令代码运行。 – iamlancer 2013-04-04 04:43:26

相关问题