2013-03-24 93 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

相關問題