দীর্ঘ গল্পের সংক্ষিপ্তসার: কার জিএনইউ সরঞ্জামটি জিপ / আনজিপ দিয়ে পাইপ দেয় না যেহেতু কেউই পাত্তা দেয় না।
দীর্ঘ গল্প, মূল আকার:
tar
প্রাথমিকভাবে ফাইলগুলি সঙ্কুচিত করা এবং সংকোচনের জন্য নয়, একক বড় ফাইলটিতে বেশ কয়েকটি ফাইল সংরক্ষণাগারভুক্ত করা হয়েছিল। যেহেতু লোকেরা কেবল তাদের ফাইলগুলি সংরক্ষণাগার রাখতে চেয়েছিল না, তাদের সংকুচিতও করেছিল, তাই তারা কেবলমাত্র tar
স্ট্রিম ইনপুট গ্রহণ করে এমন কোনও সংক্ষেপকের মাধ্যমে আউটপুটটি পাইপ করে এবং ফলাফলগুলিকে একটি ফাইলে ফেলে দেয়। লাভ!
এখন, এ জাতীয় কাজটি যতটা সম্ভব বেদনাবিহীন tar
করার জন্য , অভ্যন্তরীণভাবে সংক্ষেপণ সরঞ্জামগুলিতে উত্পন্ন ফাইলগুলি জিপ, লজমা ইত্যাদি তৈরির জন্য পাইপ করার সিদ্ধান্ত নিয়েছে, যা চলার সময় প্রতিটি ফর্ম্যাটের জন্য বিশেষ পতাকা দ্বারা সক্রিয় করা হয়েছিল tar
। এ কারণেই যখন আপনি আপনার মাধ্যমে কোনও দূষিত ফাইলটি বের করার চেষ্টা করছেন তখন এর tar
পরিবর্তে অন্তর্নিহিত সরঞ্জাম ত্রুটি দেখানো হবে tar
:
$ tar zxf damaged.tar.gz
gzip: damaged.tar.gz: unexpected end of file
সুতরাং, এটি tar
জিপ ফাইলগুলিকে সঙ্কোচিত করে না, কেবল tar
এটি সঠিক সরঞ্জামের মাধ্যমে পাইপ দেওয়ার ক্ষমতা রাখে না, যেহেতু কেউই এটি বাস্তবায়নের পক্ষে আসলে বিরক্ত করে না, এবং জিপ ইতিমধ্যে ট্যারি ফাইলের ফাইল সংরক্ষণাগার কার্য সম্পাদন করে বিন্যাসে ট্যারটিকে সমর্থন করার কম কারণ রয়েছে।
এখন, এমন সমস্ত ইন-ওয়ান সরঞ্জাম রয়েছে যা আপনি এগুলি ছুঁড়ে ফেলেছেন এমন সমস্ত বিষয় সংকুচিত / সঙ্কুচিত করে, আবার এটিকে সমর্থন করার জন্য আপনার কাছে সঠিক সরঞ্জামগুলি থাকা দরকার। আপনার যদি সেগুলি না থাকে তবে সরঞ্জামটি ব্যর্থ হবে।
bsdtar
বের করতে পারে.zip
: পি