ফাইলের অপ্রত্যাশিত শেষ. Gzip সংকুচিত ফাইল


16

আমি একটি জিজিপ ফাইল নিয়ে পাগল হয়ে যাচ্ছি।

আমি উইনআরআর ব্যবহার করে উইন্ডোজে ফাইলটি সঙ্কুচিত করতে পারি তবে এটি কোনও ইউএনআইএক্স অপারেটিং সিস্টেমে অসম্ভব।

ফাইলটি ঠিক আছে বলে মনে হচ্ছে। যদি আমি করি

file the_name_of_the_file.gz

আমি পাই:

the_name_of_the_file.gz: gzip compressed data, from Unix, last modified: Sun Jan 30 14:10:21 2011

তবে আমি যদি করি

gunzip -f the_name_of_the_file.gz

আমিও পাই:

gzip: the_name_of_the_file.gz: unexpected end of file

আমি যখন উবুন্টু বা ম্যাকোএসএক্স-এ জিইউআই সরঞ্জামটি ব্যবহার করে ফাইলটি বের করার চেষ্টা করি তখন একই সমস্যা হয়,

কোন ধারনা?


এটি কি একই সঠিক ফাইল (যেমন আপনার এটি একটি ফ্ল্যাশ ড্রাইভে রয়েছে এবং দুটি অপারেটিং সিস্টেম থেকে এটি খোলা হয়েছে) বা আপনি পৃথকভাবে ডাউনলোড করছেন? যদি পরে, আপনার কাছে একটি অসম্পূর্ণ ডাউনলোড থাকতে পারে যাতে সমস্ত ডেটা থাকে না (ওরফে, দূষিত)।
ফ্রিসনউ

1
fileকমান্ড ফাইলের সব চেক করবে না। এটি কেবল একটি শিরোনামের কয়েকটি বাইট দেখে নেবে যে এটি কোনও gzএনকোডযুক্ত ফাইল।

এটি দুর্নীতিযুক্ত নয় কারণ আমি প্রথমে ইউনিক্স এবং পরে উইন্ডোজে চেষ্টা করেছি।
cues7a

আপনি gzip ফাইল তৈরি করেছেন? যদি তা হয় তবে জিজেপ ফাইল তৈরি করতে আপনি কোন অপারেটিং সিস্টেম এবং অ্যাপ্লিকেশন ব্যবহার করেছেন?
সূর্য

উত্তর:


5

gzip"ফাইলের অপ্রত্যাশিত শেষ" ব্যর্থ হওয়ার সাথে সাথে কোনও ফাইলকে সঙ্কোচনের জন্য একটি কার্যপ্রণালী ব্যবহার করতে হয় zcat(এটি সাধারণত আপনার বিতরণের gzip প্যাকেজ দ্বারা সরবরাহ করা হয়)।

$ zcat file.raw.gz > file.raw


2

আপনি কি কোনও সুযোগে উইন * থেকে ইউনিক্সে এসসিআই মোডে এফটিপি মাধ্যমে ফাইলটি স্থানান্তর করেছেন? এটি এটি ব্যাখ্যা করতে পারে। উইন * এবং ইউনিক্সে ফাইলটি কি একই আকারের?


আমি প্রথমে উইন্ডোজ এবং পরে ইউনিক্সে ফাইলটি সংক্ষেপিত করার চেষ্টা করেছি।
cues7a

1

আমার সন্দেহ হয় আপনি ফাইলটি * নিক্স মেশিনে অনুলিপি করার সময় কলুষিত করছেন।

বাইনারি মোডে এটি এফটিপি।


আমি মনে করি ফাইলটি দুর্নীতিগ্রস্থ হয়নি কারণ আমি ইউনিক্স এবং পরে উইন্ডোজে এটি মুষ্টিবদ্ধ করার চেষ্টা করেছি।
cues7a

1
আপনি যা বলছেন তা কোনও অর্থহীন নয়। আপনার যদি ফাইলটির একটি অনুলিপি তৈরি করার দরকার না হয়, তবে তাই বলুন। যদি আপনি তা করেন তবে আপনার অনুলিপি করার প্রক্রিয়াটি (এফটিপি?) ভুল ছিল।
রবিন গ্রিন

আমি ইউএসবি পেনড্রাইভের মাধ্যমে ফাইলটি স্থানান্তর করেছি। আমি প্রথমে ইউনিক্সে চেষ্টা করেছি এবং এটি কার্যকর হয়নি এবং তারপরে আমি উইন্ডোজটিতে চেষ্টা করেছি এবং এটি কাজ করেছে।
cues7a

1

আমি পসিক্স সিস্টেমগুলির জন্য 7za.exe এর বন্দর ইউটিলিটি P7zip ব্যবহার করে সমস্যার সমাধান করেছি ।


সুতরাং, আপনি বলছেন সংরক্ষণাগারভুক্ত ফাইলটি একটি সংকোচন পদ্ধতি ব্যবহার করেছে যা উত্তরাধিকারের ইউনিক্স সরঞ্জাম দ্বারা স্বীকৃত নয়?
সূর্য

0

উইনআর-এর কয়েকটি অভিজ্ঞতার ভিত্তিতে, আমার প্রথম অনুমান যে এটি কোনও ত্রুটি না দিয়েই অসম্পূর্ণ বা দূষিত ফাইলগুলি বের করছে, যখন জিজিপ (সঠিকভাবে) একটি ত্রুটি দিচ্ছে।

7zip আপনার ফাইলটি কী তৈরি করে ?

কোন সংস্করণ gzip -Vঘোষণা করে?

কি gzip -t the_name_of_the_file.gzবলে? (সম্ভবত একই অপ্রত্যাশিত ইওএফ, তবে চেষ্টা করে দেখুন)


gzip -V: gzip 1.3.12%, gzip -t the_name_of_the_file -> অপ্রত্যাশিত EOF
cue7a

0

আমার একই সমস্যা ছিল এবং আমার ক্ষেত্রে এটি ফাইলটি খালি (0 বাইট) gzফাইল ছিল যা touchকমান্ড দিয়ে তৈরি হয়েছিল :

$touch file.txt.gz
-rw-r--r-- 1 user user    0 2016-05-24 11:48 file.txt

কমান্ডের সাথে ডাকা হলে gzip এটি সংক্ষেপিত করতে পারেনি:

$gzip -dv file.txt.gz
gzip: file.txt.gz: unexpected end of file

একটি খালি txtফাইল উপস্থাপনের সঠিক উপায়টি প্রথমে txtফাইলটি তৈরি করত, তারপরে সংকোচিত করে এবং অবশেষে, এটি সঙ্কুচিত করে:

$touch file.txt

$gzip -v file.txt
file.txt:         0.0% -- replaced with file.txt.gz

$gzip -dv file.txt.gz
file.txt.gz:      0.0% -- replaced with file.txt

আমি জানি না যে এই পরিস্থিতিটি আপনার ক্ষেত্রে প্রতিনিধিত্ব করে কিনা, তবে এটি আপনাকে কিছু ক্লু দেয় বা অন্য কাউকে সহায়তা করতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.