ZIP থেকে TAR কনভার্টার
একটি ZIP আর্কাইভকে TAR আর্কাইভে রূপান্তর করলে সংকুচিত ফাইল কন্টেইনারটি ইউনিক্স পরিবেশের উপযোগী একটি অসংকুচিত টেপ আর্কাইভ ফরম্যাটে রূপান্তরিত হয়।
ফরম্যাট তুলনা এবং প্রযুক্তিগত বৈশিষ্ট্য
| বৈশিষ্ট্য | ZIP | TAR |
|---|---|---|
| MIME টাইপ | application/ | application/ |
| ধরন | আর্কাইভ কনটেইনার | আর্কাইভ কনটেইনার |
| কম্প্রেশন | DEFLATE / BZIP2 / LZMA | আনকম্প্রেসড (প্রায়শই gzip/bzip2/xz-এর সঙ্গে একত্রে ব্যবহৃত) |
| স্ট্যান্ডার্ড বৈশিষ্ট্য | PKWARE APPNOTE.TXT | POSIX.1-2001 / IEEE 1003.1 ustar |
| ম্যাজিক বাইটের হেডার | 50 4B 03 04 (PK..) | 75 73 74 61 72 (ustar) |
ফরম্যাটের ওভারভিউ এবং ব্যবহার
সিস্টেম অ্যাডমিনিস্ট্রেটর এবং সফটওয়্যার ডেভেলপাররা যখন উইন্ডোজ ডেস্কটপ সিস্টেম থেকে লিনাক্স সার্ভারে ফাইল স্থানান্তর করেন, তখন প্রায়ই ZIP আর্কাইভকে TAR আর্কাইভে রূপান্তর করেন। ZIP ব্যক্তিগত কম্পিউটারে ভালো কাজ করলেও এবং পৃথক ফাইলের সংকোচন পরিচালনা করলেও, লিনাক্স পরিবেশ সঠিক ফাইলের অনুমতি এবং মালিকানার ডেটা সংরক্ষণ করে সম্পূর্ণ ডিরেক্টরি ট্রি একসাথে বান্ডেল করার জন্য TAR-এর ওপর নির্ভর করে। উবুন্টু বা রেড হাটের মতো অপারেটিং সিস্টেমগুলো সফটওয়্যার বিতরণ এবং ব্যাকআপের জন্য স্ট্যান্ডার্ড ফরম্যাট হিসেবে TAR ব্যবহার করে। এই রূপান্তরের জন্য ZIP প্যাকেজ আনপ্যাক করা এবং কাঁচা বিষয়বস্তুগুলোকে TAR কাঠামোর মধ্যে পুনরায় প্যাকেজ করা প্রয়োজন। এই প্রক্রিয়াটি দূরবর্তী সার্ভারে স্থাপনের আগে প্রতীকী লিঙ্ক, ব্যবহারকারী আইডি এবং গ্রুপের অনুমতি অক্ষুণ্ণ রাখে। ওয়েব হোস্টিং প্যানেল এবং কন্টিনিউয়াস ইন্টিগ্রেশন পাইপলাইনের অনুমতি সংক্রান্ত ত্রুটি ছাড়াই সোর্স কোড এবং ওয়েবসাইট সম্পদ সঠিকভাবে স্থাপন করার জন্য এই নির্দিষ্ট ফাইল কাঠামোর প্রয়োজন হয়।
প্রযুক্তিগত বৈশিষ্ট্য এবং কোডেক বিভাজন
একটি ZIP আর্কাইভ application/zip MIME টাইপ ব্যবহার করে এবং 50 4B 03 04 ম্যাজিক বাইট স্বাক্ষর দিয়ে শুরু হয়, যেখানে প্রতিটি সংরক্ষিত ফাইলের জন্য পৃথক DEFLATE কম্প্রেশন স্ট্রিম অন্তর্ভুক্ত থাকে। বিপরীতে, একটি TAR আর্কাইভ application/x-tar MIME টাইপ ব্যবহার করে এবং অফসেট শূন্যে কোনো ম্যাজিক বাইট থাকে না, পরিবর্তে বাইট ২৫৭ থেকে UStar আইডেন্টিফায়ার দিয়ে শুরু হওয়া POSIX হেডার ব্লকের ওপর নির্ভর করে। TAR কঠোরভাবে একটি কন্টেইনার ফরম্যাট যা নিজে থেকে ফাইল সংকুচিত করে না, যে কারণে সিস্টেম অ্যাডমিনিস্ট্রেটররা প্রায়ই ফলস্বরূপ TAR ফাইলের সাথে gzip বা bzip2 কম্প্রেশন যুক্ত করেন।
OS এবং ব্রাউজার সামঞ্জস্য
TAR আর্কাইভ বিল্ট-ইন কমান্ড-লাইন টুল বা 7-Zip-এর মতো আধুনিক আর্কাইভ ম্যানেজার ব্যবহার করে macOS, Linux এবং আধুনিক Windows 11-এ স্থানীয়ভাবে খোলা যায়। ZIP ফাইল প্রায় সব ডেস্কটপ এবং মোবাইল অপারেটিং সিস্টেমে সর্বজনীন সমর্থন উপভোগ করে। JSZip বা pako-এর মতো জাভাস্ক্রিপ্ট লাইব্রেরি ছাড়া ব্রাউজারগুলো স্থানীয়ভাবে কোনো ফরম্যাট আনপ্যাক করতে পারে না। সমর্থন অ্যাপ, ডিভাইস, অপারেটিং সিস্টেম ও সংস্করণভেদেও বদলে যায়।
উপকারী তথ্য
সর্বদা মনে রাখবেন যে TAR ফাইলগুলো নিজে থেকে ডেটা সংকুচিত করে না। ZIP থেকে রূপান্তর করার পরে যদি আপনার ছোট ফাইলের আকারের প্রয়োজন হয়, তবে একটি .tar.gz আর্কাইভ তৈরি করতে Gzip কম্প্রেশন প্রয়োগ করুন।
সচরাচর জিজ্ঞাসিত প্রশ্নাবলী
কীভাবে গুণমান না হারিয়ে ZIP আর্কাইভকে TAR আর্কাইভ-এ রূপান্তর করবেন?
উভয় ফরম্যাটই লসলেস আর্কাইভ ব্যবহার করে, যার অর্থ রূপান্তর প্রক্রিয়ার সময় কোনো ফাইলের ডেটা বা গুণমান নষ্ট হয় না। ভেতরের ফাইলগুলো বিট-ফর-বিট একই থাকে, যদিও বাইরের কম্প্রেশন লেয়ার যোগ না করা হলে ফাইলের কম্প্রেশন সরিয়ে দেওয়া হয়।
ZIP আর্কাইভ এবং TAR আর্কাইভের মধ্যে পার্থক্য কী?
একটি ZIP আর্কাইভ প্রতিটি ফাইল আলাদাভাবে সংকুচিত করে এবং ফাইলের শেষে একটি কেন্দ্রীয় ডিরেক্টরি অন্তর্ভুক্ত করে। একটি TAR আর্কাইভ বিল্ট-ইন কম্প্রেশন ছাড়াই ফাইলগুলোকে ক্রমানুসারে একটি বড় স্ট্রিমে একসাথে যুক্ত করে এবং কম্প্রেশনের জন্য বাহ্যিক টুলের ওপর নির্ভর করে।