উত্তর:
আপনি -S
ছাড়াও প্রত্যয় ব্যবহারের বিকল্পটি পাস করতে পারেন .gz
।
gunzip -S .compressed file.compressed
আপনি যদি সঙ্কোচিত ফাইলটির অন্য কোনও নাম রাখতে চান তবে চালান
gzip -dc <compressed-file >uncompressed-file
gunzip <compressed-file >uncompressed-file
(এই আদেশগুলি সমতুল্য)।
সাধারণত আনজিপিং মূল ফাইলের নাম এবং তারিখ পুনরুদ্ধার করে (যখন এটি সঙ্কুচিত করা হয়েছিল); এটি সঙ্গে হয় না -c
।
আপনি যদি সংকুচিত ফাইল এবং সংকোচিত ফাইলের একই নাম রাখতে চান তবে আপনি এটি সরাসরি করতে পারবেন না, আপনাকে হয় সংকুচিত ফাইলটির নাম পরিবর্তন করতে হবে বা সঙ্কুচিত ফাইলটির নতুন নামকরণ করতে হবে। বিশেষত, gzip
এটির টার্গেট ফাইলটি সরিয়ে এবং পুনরায় তৈরি করে, সুতরাং ডিরেক্টরিতে আপনার লেখার অনুমতি নেই বলে আপনাকে যদি জায়গাটিতে স্থান পরিবর্তন করতে হয় তবে আপনাকে ব্যবহার -c
বা পুনঃনির্দেশের প্রয়োজন।
cp somefile /tmp
gunzip </tmp/somefile >|somefile
দ্রষ্টব্য যে gunzip <somefile >somefile
কাজ করবে না, কারণ gunzip
প্রক্রিয়াটি পড়া শুরু করার সাথে সাথে একটি ফাইলকে 0 বাইটে কাটা দেখতে পাবে। আপনি যদি কাটা কাটা করতে পারেন, তবে gunzip
তার নিজের আউটপুট থেকে ফিরে ফিড; যেভাবেই হোক না কেন, এটি এক জায়গায় করা যায় না।
আপনি কিছু করতে পারেন:
gzip -d - < gzippedfilewithnoextention > ungzippedfile
এখন আপনি এটি করতে পারবেন না এবং একই ফাইলের নামটি সঙ্কুচিত করুন। এরপরে আপনাকে সঙ্কুচিত ফাইলটির পুনরায় নামকরণ করতে হবে (অর্থাত্ আপনি সেই জায়গায় সঙ্কুচিত করতে পারবেন না)।
gzip
তবে তা নয় gunzip
...
zcat
:)