Zip
解壓文件時出錯
解壓縮文件時出現以下錯誤
unzip user_file_batch1.csv.zip Archive: user_file_batch1.csv End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive. unzip: cannot find zipfile directory in one of user_file_batch1.csv or user_file_batch1.csv.zip, and cannot find user_file_batch1.csv.ZIP, period.
我相信這個文件沒有損壞或者是多存檔文件的一部分,因為使用存檔實用程序我能夠解壓縮它。我試圖將其重命名為
.zip
但沒有奏效。的輸出
type file user_file_batch1.csv.zip
是user_file_batch1.csv.zip: uuencoded or xxencoded text
您的文件有
.zip
名稱,但不是 zip 格式。重命名文件不會改變其內容,尤其不會神奇地將其轉換為不同的格式。(或者,同樣的錯誤也可能發生在不完整的 zip 文件中——但由於存檔實用程序有效,情況並非如此。)
執行
file user_file_batch1.csv.zip
看看這是什麼類型的文件。它可能是存檔實用程序可以理解的其他類型的存檔。user_file_batch1.csv.zip:uuencoded 或 xxencoded 文本
執行以下命令:
uudecode user_file_batch1.csv.zip
這將創建一個文件,其名稱在
user_file_batch1.csv.zip
. 如果要選擇不同的輸出文件名:uudecode -o user_file_batch1.csv.decoded user_file_batch1.csv.zip
此階段的輸出文件本身可能是一個檔案。(實際上,它可能是一個 zip。)
file
在該文件上再次執行該實用程序以查看它是什麼。如果您選擇自動文件名,它可能會提供線索。